Fixed light intensity bug (thanks msell on StackOverflow! - apparently the phong glsl code sample in the OpenGL SuperBible 5th ed glitched for very large quads such as floors); reimplemented matrix4::setIdentity with manual sets to dodge an elusive System.arraycopy bug that appears when it's called in a static initializer; started work on settings loading/saving