Fix location definition in scripts ran by 'Push'

If you PUSH an arrow into a mob, the arrow disappears before the script
is ran, so the location isn't recorded. This will record the last-known
location before collision.