Fixed Free3DDemo. Created a section in GameDemoMakefile for building assets only to make it compatible with non-makefile based c++ builders. Created a set of methods for outputting a representation of a RenderHierarchy to .dot format. In particular, each node is labeled with its pointer, and the IfNodes are clearly marked along with the branches that come out of them. Finally, I  even fixed a minor glitch in Free3DDemo with the water surface being caused by not keeping the ShaderUniformParameters tied to registers up to date.