Game.java abstract class