Game model inital draft complete

should work but needs testing