custom level music
viewport stuff
some more cleanup