Hi, I'm searching for "cutting" a vector but my request is not very easy to explain so I'm gonna use pictures. I have a stone block and above this one, there is an air one. The center of the air cube is represented with a green dot, the player is represented by a blue dot and the vector is the purple arrow. So I have a cube that is launching arrows (don't ask me why ^^) and I set the arrow velocity with the substract method with the player's location so the player receive the arrow. But the problem is that if the player is under the stone cube : The arrow is stuck on the stone block. So I was searching for "cutting" the vector and get a new starting point for this one like this (the red dot) : Finally I'm just searching for cutting the beginning of the vector of two meters. Thank you for helping !