Advanced interaction framework for VTK, an alternative to vtk3DWidgets