Added logging, second derivative, variable delay
Count crossings, add third behaviour
Don't use variable delay for stepping behaviour