CN - Altered board rotation so that a rotation context is used.
Added in preparation for converting other similar code to use the same technique, doing away with floating point maths at the same time.