Buffer stuff.
In retrospect, these homogenous commits are a bad idea.
Renamed LogType, implemented a new function for adding PrintStreams.
Implemented ICamera.updateUniform(). This enables cameras to manipulate programs, but its main use is custom uniform implementation.
Renamed an argument in IModelAnimation.update().
RenderTicket:
* Implemented isAnimationPaused().
* updateBeforeUse() is no longer guaranteed to return true.
* Now uses isDirty() and setIsDirty().
* Delegated uniform updating to ICamera.
Forgot to log errors that occur in SoundDecoderOGG.
Worked on the prefabricated thread classes, updated IScene's Javadoc.