MatrixVectorHW with translate/rotate issues