added quaternion rotation which does rotate things, but isn't super tested
added some temporary rotation, angles not figured out but axis are