initial pass of functioning game