Implemented Transform object, abstracting away raw matrix operation and removing the need to perform so many matrix multiplications everywhere. Updated existing scenes to be compatible with the Transform object. Added more eyecandy to LightTest.
Bumpmapping can now be toggled in lighttest; minor code cleanup; fog can now be automatically set to smoothly fade objects based on the frustum zFar; updated todo list;
Shaders now cache uniform positions to lower the number of needed calls into native code; cleaned up material code