Refactor the game logic into one object. Allow dynamic change of geolocation.