Completed a "basic" deferred shading test.
Added a separate normal mapping test.
Some significant refactorings for the utility classes.