Added support for using PeasyCam on offscreen PGraphics objects

Hey, I often find myself needing to use PeasyCam on offscreen PGraphics objects rather than the main PApplet.  This change makes that possible while retaining backwards compatibility.