Fleshed out the matrixization passes - now have it down to instructions, next up I need to clone instructions for our new types.