1. Changed ContentManager so that it stores Textures. This means that requesting the same url twice returns the same Texture.
2. After loadContent the game waits for all the content to have loaded before continuing.
3. Once all the content has loaded a new method called contentLoaded is called. In there you can do set up based on the content.
Changed to reflext changes on content loading
Made line break between directions and game
Updated to reflect new Content model