smooth movement inputs