first try at ortho matrix.  not working yet

checking this in because I’m switching to a new branch and it doesn’t
break anything.