dot product returns 0. messes up all velocity changes