this will allow us to have an overall board rotation plus a per-sensor rotation
these operate on a "enum Rotation" which defines a set of standard rotations. These are much faster than our previous method, plus use less memory