some clean up and commenting of the code. Also added some more prevent defaults so that se are completely hijacking the mouse when we do column selecting