"Волны" - динамический процесс с корректировками за граничными условиями. Создать два набора волн,которые перекрещиваются по горизонтали и вертикали. Организовать исчезновение элементов волн при совпадении их координат.