Removed EntityFactory and replaced it with World. A world is a set of
entites and all the worlds are stored in the engine. The engine must
have only one active world. A world is a level or it can be the main
menu. When you activate a world all the system will then work on all the
objects that belongs to the active world. You get the entites by using
ENGINE->GetActiveWorld()->GetEntities();