replaced scenegraph with boost::bgl