Broke window implementation, adds more structure to GameState