documented ViewerGL and VideoEngine