Continue auditing the game

Add assert checks where you think necessary.