Так почему он называется волновой? Потому что пускает волну из точки )))
Ну или из нескольких.
Заткнуться он тоже может - если доёдт до твоих заранее расставленных точек и не сможет с ними состыковаться (ну или сам с собой если волн идёт несколько).
Это, опять же, вопросы решаемые, я думаю, но именно в эти нюансы - я не погружался. По сути-то, чтобы он не запнулся надо всего лишь либо сделать предикцию, либо откаты. И то и другое - реализуемо, причём легко.