Type class for shear transformations. just starting with the basic shears, rather than a generalised shear transformation.
Reflect, mirror an object of type T across the X axis.
Reflect, mirror an object of type T across the Y axis.