Initial version

Basic vector and matrix support. Basic camera. Sphere only. No
lighting, reflection, refraction, etc.

Writing image takes much longer than rendering.