Allow rotation about an arbitrary point