Added integration with ICP iterations and glcanvas