Finalzed many things

Half of this commit was done before the submission deadline, and half
was done after, fixing game-breaking bugs that only occured upon full
playthroughs