Finished! Satisfied. Although feeling kinda sick today so I haven't got the energy to really play through to 100%. Finished on 80%.