rem: dact = new OSGDrawAction;
add: dact = new DrawAction;
context: int main (int argc, char **argv){	// GLUT init    osgInit(argc, argv);	glutInit(&argc, argv);	glutInitDisplayMode( GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE);	glutCreateWindow("OpenSG");	// glutKeyboardFunc(key);	// glutReshapeFunc(resize);	glutDisplayFunc(display);       	// glutMouseFunc(mouse);   	// glutMotionFunc(motion); 		glutIdleFunc(display);	glMatrixMode( GL_PROJECTION );	glLoadIdentity();	gluPerspective( 60, 1, 0.1, 10 );	glMatrixMode( GL_MODELVIEW );	glLoadIdentity();	gluLookAt( 3, 3, 3,  0, 0, 0,   0, 0, 1 );		glEnable( GL_DEPTH_TEST );	// glEnable( GL_LIGHTING );	// OSG    root = OSGNode::create();    OSGGroupPtr gr = OSGGroup::create();	root->setCore( gr );	OSGNodePtr plane;	plane = osgMakePlane( 2, 2, 2, 2 );	root->addChild( plane );	cerr << "Plane Node: " << hex << plane << endl;		dact = new OSGDrawAction;		glutMainLoop();	    return 0;}