changed mat2inverse to multiplex the division hardware. added control features to mat2 and mat4 inverses. updated initialize weights module to reflect higher latency (36 cycles). done signal on initialize weights is still correct (will go high after matrix is done)