Adds a new Location struct.
Split game loop code away from game module root.