Use Factory (xml) to generate game

Copy Units and Buildings works properly. Generating the game also works properly. Refactored GameState a bit.

Created sprites using "relative locations" based on the base. Calling base from Player class. Actual base return method in Player needs to be implemented.