Final commit before submission. Some gameplay bugs. Nothing known that breaks the game.