Add simple wireframe commands
New material definition and shader compiler routines
Add vertex type to vertex typeclass
Build normals and texture coordinates if you need to
Update material and light definitions
More work on lighting model.

Everything builds now but we need some heavy debugging.
First thing is why we're not generating texture coordinates in
the vertex shader when they're clearly defined in the material...
If inputs match outputs, make sure they're assigned properly
Get things rendering again -- still have bugs to fix
Fix shadow maps
Fix the way we set flags on our sprites
Masked materials store their value in the alpha channel, not the red channel
Normalize directional arguments
Fix light setters and getters
Use shadow maps if there's a variable holding one
Improve syntax
Base depth pass camera off of light properties
Change color of pong example
Make the spotlight in the cube example dynamic
Support textured sprites, too.
Tone down the output