Moved functionality from the deprecated POGLFactory class