new LevelBuilder, further work on models/Level and general cleanups and refactorings