Miscellaneous improvements.
The shader accepts a model matrix.

A slot has been added to the class Viewer in order to change it.