This viwer uses a shader-based pipeline and has working keyboard/mouse controls. Makes a starting point for 'modern' OpenGL apps.