To rotate the mesh around it self, try to do cross product of -ve z and the mouse drag axizs

TODO

explore vertex sharing