Added rotation about an arbitray axis