game structure doc