More render tweaks

- Tweaked poly render to work better with indexed primitives and other
primitive types
- Begin work on a geometry provider class, starting with sphere