finally figured out smooth movement >:(