You could just add a slow walk function and leave the speed as is that way the player can adjust it as they see fit.