if you want to make a game engine, make a game engine
if you want to make a game, do not under any circumstances make a game engine
If the source code doesn't have at least thirteen comments like // FIXME: Figure out after presentation!! dated seven years ago, it's not an engine but a sparkling game framework that hasn't had its hopes and dreams of "clean gameplay code" dashed yet.
