Add shooter argument to the shoot command

So entities shot from a location are handled correctly.
Merge pull request #650 from mcmonkey4eva/master

Pull request for shooting things