I decided to change the planning a little once again and push the AI work to next week and deal with GUI and the game-session this week. So I have spent most of it on making a pretty GUI and in the process I had to refine much of the code regarding all the managers and game-session. The code I had when posting the GUI post was completely rewritten yesterday to be more modular and simpler to extend and change. But it looks almost exactly the same. Except I added a working fullscreen button to the options menu :).