-- nearlyed finished base game object functionalty