Core/Spells: Improve charge path logic, get a point to the target and then reduce it by the necessary distance