Experiment in rendering a mesh more than once.
Return the rendering to normal.
More logging on shader compilation failure.
Refactor the shape initialiser.