The game I am working on uses enemies with embedded detectors. This works fine. However, when I want to make them do more than just walk around a bit (I want to make an interesting game for a change) it goes terribly wrong.
For example, when I want them to climb a ladder when they meet one on their path. This works as long as there is only one enemy in the level. Enemy collides with ladder, set state to "climbing", and set it back to "walking" when it is done climbing.
When there are more enemies in the level, and one enemy starts climbing a ladder, the rest goes nuts (floating in the air when they should fall, not moving at all etc.). Usually in Click product "enemy is overlapping ladder" is enough to tell it you just mean that one dude, but not in this case, probably because of the embedded detectors that are all in a loop (and I am a shit coder).