It Builds

I finished a lot of things, haven't done the sky shader, but that is to
come.  I also need to implement the new shader loading system.