Make the shoot command holdable

- ~shoot now available!
Also make getEyeLocation work a bit nicer