Made StateBasedGame and GameScreen reference each other circularly, and changed things to use StateBasedGame instead of XNA's plain Game