rotate with first point as pivot