Add Num instance for Color
Fix sphereMult param name
Strictify light source fields
Factor out raytracing to separate module
Fix viewport scaling