Further non-object implimentation of gamestate processing