AWOL:
I see "detach" calls for the servos, but no re-attach.
Make sure you never call "maneuver" with -1 for the argument "msTime".
yes, that's one spot that made me wonder why a detach is ever needed and if that sketch uses that part of the function.
It also made me wonder how delay() would handle a negative number or if it defaults to one or zero.