First try at refactoring
Moved the LevelLoader to another package
Major refactoring