Added Correction Features

Snap for Rotation
Snap for Movement
Snap for Scaling

Will revert back to previous step if step performed is wrong