time based input movement