Пофиксил хрень с матрицами (ради одной строчки весь твой код перебрал бля), прорефакторил клиента.