Changed the way all Rotations are made, and changed IRotatable to make it more usable