added LevelEditor (unfinished), minor cleanup