Permit custom renderers that extend PGraphicsOpenGL

Partially fixes #49.
Let me know if you want me to change the code style to fit in better.