Added a name for the engine, a versioning system, and abstracted a
world.