Matrix3 factory(List<num> array, {int offset = 0}) { for (int i = 0; i < 9; i++) { storage[i] = array[i + offset].toDouble(); } return this; }