Now we don't have to pass the world to an engine when initializing it.

The world now gets set when adding the engine to the world. Thus, don't
try to use an engine if it's not attached to a world.