some game primitives. not playable yet.