I found a weird way to make clean movement so I thought I would share it in case anyone is interested. Look inside the project to see the code. If you do use it please give credit.
egg