Code clean-up and slight re-write to allow for dynamically loading levels.
Started on basic level editor.