Refactor finished.

Level designer fully functional. Decided that the OnScreenObject class
will add a string path to the library folder to all paths passed to it
(in setGraphics). So, in order to set any graphics, you want to pass it
the path string without any characters up through library.

e.g. DONT:setGraphic(library/pics/tiles/tile001.png);
DO:setGraphic(pics/tiles/tile001.png);

now I need to comment the code for maximum blaineability.