Using inheritance instead of delegation in Game-class