Rotation

Orientation worked, optimized to reduce operations per second (angle
cached)