Refactored code into a world handler

Before we passed around the same World object between constructor
calls. Now we got a WorldHandler class with a static World reachable
for all classes.
Moved the CollisionDetection code to its own class.

The GameScreen class is getting very long and hard to read. We are
moving code snippets out from the class to more descriptive classes