Get PS from Location rather than Entity to minimize the risk for hitting a velocityX NaN bug.