Fixes for point-lights, normals, and UVs
This adds the following features:
- Point lights with radius 0 will now illuminate objects (but not be visible to camera)
- Support for authored normals, or flat-normals
- Support for per-face-vertex UVs
If you'd prefer, I can break this out into 3 separate MRs. Thanks!