I've been trying to make a beat 'em up style game for a while now, and I've hit a roadblock. I want to make enemies detect others of their same kind so they don't clump up next to each other.
I can't easily make "Enemy" and "Enemy" collide without them both doing the same thing. I've wanted to also make a single-use family so I could implement the ability to pick up and throw enemies and have them collide with each other, but ran into a similar roadblock.
This has been bugging me for quite a bit. Any suggestions?