Use os.path
Added missing import
Fixed "RuntimeError: maximum recursion depth exceeded while calling a Python object"
Cleanup
Improves performance.

First improvement: the queue now avoids doing opposite tasks.
Second improvement: the queue has been split in an urgent one and a lazy one (new displayed sectors=urgent).
 Third improvement: "World.is_exposed" is now cached.