After adding the animation controller with the variable Velocity, I switch animations when we reach the given speed. The idle animation works during the start and then stops
Ok, so for starters only use the idle and walk animations. I'm not sure what the others are, as far as the idle only playing once that most likely means you didn't set it to looping.