Добавлена реализация поля на основе сетки с ячейками, в которых хранятся элементы