getting pretty close to good functioning game play