Needs a rewrite to get rid of public variables in Game1