Meet in the middle with the vector

It's technically better for the server to use this method
(https://forums.bukkit.org/threads/tutorial-how-to-calculate-vectors.138849/)
as it's less performance heavy, but I did recalculate the vector like
you did. The two methods are virtually the same, there's just less
calculations done this way.