No, its not a bound. There are multiple zergling of a computer player. Im actually not giving all the units back to the player at the end, so I'll try that. Thank you.
ADDITION:
Okay, its still not working. These are my triggers, they are probably wrong. Go easy on me if they are
Conditions:Always
Actions:PreserveTrigger();
GiveUnits(All, Psi Emitter, All Players, Anywhere, P1);
MoveLocation(center around mines, Psi Emitter, P1, Anywhere);
GiveUnits(1, Psi Emitter, P1, Anywhere, P2);
MoveLocation(center around mines, Psi Emitter, P1, Anywhere);
GiveUnits(All, Psi Emitter, All Players, Anywhere, P1);
GiveUnits(2, Psi Emitter, P1, Anywhere, P2);
MoveLocation(center around mines, Psi Emitter, P1, Anywhere);
GiveUnits(All, Psi Emitter, All Players, Anywhere, P1);
GiveUnits(3, Psi Emitter, P1, Anywhere, P2);
MoveLocation(center around mines, Psi Emitter, P1, Anywhere);
GiveUnits(All, Psi Emitter, All Players, Anywhere, P1);
GiveUnits(4, Psi Emitter, P1, Anywhere, P2);
MoveLocation(center around mines, Psi Emitter, P1, Anywhere);
GiveUnits(All, Psi Emitter, All Players, Anywhere, P1);
GiveUnits(5, Psi Emitter, P1, Anywhere, P2);
MoveLocation(center around mines, Psi Emitter, P1, Anywhere);
GiveUnits(All, Psi Emitter, All Players, Anywhere, P1);
GiveUnits(6, Psi Emitter, P1, Anywhere, P2);
MoveLocation(center around mines, Psi Emitter, P1, Anywhere);
If you cant read that then I'll reword it into the human language
