en el shootraycast se comprueba que lo devuelto no seas tu mismo o un spawnpoint, ojo porque los raycast de physx chocan con los spawnpoints que son unas entidades totalmente <invisibles> y como no las queremos para nada tenemos que obviarlas, al igual que se obviaban en el overlap