graphics: make color shader accept dynamic colors.
demo: use color shader for sphere.
code: make pimpl destructor none virtual.
graphics: add method to add vertices.
graphics: add an assert to Form for program != null
graphics: set internal metrics for indices.