When using the setPace-method to change the pace of the bot it looses speed. Could be easily tested by setting the pace each cycle to the same value and have another bot running with the same pace but without setting the pace continuously.
Current implemented bots do not switch pace often, but it could be a problem when introducing the add/remove logic or with some more sophisticated bots.
I guess it has to do with the dynamic model of a stroke: The stroke always begins with less speed than the intended pace, resulting in being always under pace when changing pace before it reaches the max
When using the setPace-method to change the pace of the bot it looses speed. Could be easily tested by setting the pace each cycle to the same value and have another bot running with the same pace but without setting the pace continuously.
Current implemented bots do not switch pace often, but it could be a problem when introducing the add/remove logic or with some more sophisticated bots.