Major code redesign

There is now a LevelManager. It will load and reaload levels. It gives
commands to load images and sounds. The filemanager now reads out of the
files which images and sounds need to be loaded.