я такое делал с применение Parabolic. там можно пересечение настроить, но запаздывать немного будет.