public void receiveLearnedMatrix(Matrix <float> p_matrix)
                {
                    if (!MatrixCalc.isSameSize(p_matrix, m_weights))
                    {
                        Debug.LogError("Learned matrix must be same size as non-learned matrix");
                    }

                    m_weights = MatrixCalc.shallowClone(p_matrix);
                }