first draft of game engine prototyping blog post