fixed most of the issues with touch and repositioning the center point