base game classes and skeleton for loading