Main.updatePosition() now travels along the velocity vector at ratios of the x to y components of the velocity vector instead of all the x component at once and then all of the y component at once.