* Project now uses libconfig to read in and parse a .cfg settings file.

* Project now has a simple event class that I use to throw an event every time  the settings file has been reloaded(changed).

* All of this means that I can tweak stuff like shaders or physics stuff without recompiling!

* Also renamed a bunch of shit and cleaned up some code, probably.