Added assertions
Added assertions and extra game state "Game End"