foundational changes; tying up some loose ends
minor refactoring and state progress
new lua scripting for scene loading
new timer class
better logging (maybe) and exception handling
no more useless singleton class
cleaned up dispatcher
revamped scene drawing in preparation for octree
extreme refactoring