Seperated things out nicely. Started adding support for the main game screen. + other things I fail to remember now, all I know is I did stuff.