enemy as an instance instead of every one of that object
Collision returns the instance id of the collided instance. So of course "other" returns the exact instance and that seems logical, because why do you want to hurt all enemies when you hit only one? If you really want to hurt all of them, then use something like this:
with (oEnemy){
eHealth-=1;
}
Oh sorry, I actually want to attack a single instance, not all of them I think I may write up a script that detects the nearest instance of the enemy, and deals damage that way :| Seems easy enough.