extracted GameData class and removed Game's ability to directly return square value