added logic tests for GameState