Cleaned up levels' logic

A first step to creating the level editor
The level editor

Next steps:
- objects.py needs to be cleaned up
- pickling / unpickling levels created by the editor
- using a pickled level in the game