Makes me wonder if we should change RefData to store a quaternion instead of the 3 rotation values.