added a GameState object to mirror the currentState object in Java