`args.source` is intentional here. This linearly interpolates (with a quadratic height component) the position from the firing location to the destination. Changing the (static) source position to the current position will introduce an effective acceleration which I expect will look really weird on things like artillery.