It took me bit time to figure out the movement, and maybe a short delay before the movement happens would make it more smooth without stoping etc :D