first commit
scaffold the game api
get serialization mostly working