made G3DWidget API slightly more symmetrical