Capability review

Move TimePropagator into the QtOpenGLWindow, remove Viewport class and adjust viewport capability