Support dynamic forward movements/duration
Detect collision with edges