Straight movement resets the speed to zero when reaching an obstacle
Created by: christopho
A non-smooth straight movement sets the speed to zero if an obstacle is reached. Therefore, you have to set a positive speed again to restart the movement with another angle. This is not consistent with other kinds of movements.