Cleanup.
Update a few things with the sandbox.
Add a small optimization to the default renderer.

This addresses issue #56. When a normal channel is not defined, the renderer will do a small optimization that simply bypasses the normal mapping computations.