Moved almost all of GameActivity into GameLogic. Still messy but they are separate now and maybe we can split them up even more in the future. Fixed an image cache bug. Issue #2