further progress. Almost have all the functions to make a game happen!