Demo management and 3D model changes.

Implements shader demo management framework, model data moved to
dedicated header files.