Added depth to OpenGL rendering
Generalised window, controller and widget code so it can display, move and rotate any generic "drawable" object.
Moved rotation animation checkbox to under rotation dial