Add shooter argument to the shoot command

So entities shot from a location are handled correctly.