Fixed some of the velocity and acceleration issues. still a few more quirks to fix. I also need to improve the movement based on user feedback.