Add rotateAboutAxis function