HOOPS/3dGS Programming Guide