added loading screen, refactored LevelManager.java a bit to clean it up