Added Flexibility to LevelInterpreter