Whoo!!! Rotation around an arbitrary point is now working!