simplify rotation, always anchored to shape's center point
checkpoint: first finished draft