Camera3D class receives also the viewport in init, so that the aspect ratio is set for the viewport in which it will be rendered (it may not be the main viewport if there are more than one viewports or windows)
Camera3D: fix on usage of current viewport
GraphicsUserAPI: adde function to set the current viewport (so that PROCESSING drawing works on any given viewport)