Не, ну вот к примеру матрица 8 на 8, и каждые несколько секунд будет меняться пара элементов. Можно и мутабельные коллекции взять, но хочу поиграть в фп-шника.))
Если снапшоты не нужны, то не надо играть в фпшника. Делаете функцию, которая берет матрицу и возвращает матрицу, а внутри при помощи internal API ее мутирует