less dependent on floating point for the rotations now.