update basic movement