updating GameEngine mthods to use datastore for persistence