this is psuedo code of a built-out game. i have tweaked the API tomake things more consistent (at least in my mind) and added some wishful thinking. I thought it might be a way to build out the engine