rework the linear transform stuff into general classes. add rotation & reflection classes
Updated readme with linear transform material