Modified architecture, added LevelEditor