+ def __init__(self, level):
+ if os.path.exists(filepath(level)):
+ self.level_data = load(level)
+ self.level = level
+ elif os.path.exists(filepath('levels/' + level)):
+ self.level_data = load('levels/' + level)
+ self.level = 'levels/' + level
+ else:
+ print 'Unable to find %s - treating this as a new level' % level
+ self.level_data = load('levels/blank.txt')
+ if 'levels/' in level:
+ self.level = level
+ else:
+ self.level = 'levels/' + level
+ super(EditorWindow, self).__init__()