Made history update into a function. Had to mess with all the tool postures to get the new cursor functions to work right. Select currently doesnt work. Will fix that though