I think enemy spawns need to be a LITTLE more interesting.
So I came up with this- whenever a monster is created it has a chance of gaining a certain personality/physical trait. This trait will change the stats of the monster slightly
"Cowardly"--> Moves faster, doesn't attack as much, runs away when health is low. Signified by a "sweatdrop" effect appearing occasionally
"Bold"--> Attacks a lot more often than usual, but has less defense- kind of like a knight rushing at enemies and not shielding. Signified by the "veins popping out" effect on the monster
"Relaxed"--> Moves slower, higher defense, and generally doesn't bother attacking unless they really HAVE to attack.
"Hyperactive"--> Movement is more erratic and random and fast. attack and defense seem to change from time to time. signified by a speech bubble with really random symbols.
alternatively they could just get a random status increase.
i dont see the constructs as being cowardly maybe they could instead be affiliated with the monster types instead?
so beasts- hyperactive, bold
undead- bold, relaxed
fiends-cowardly, relaxed
slime- bold, hyperactive
gremlins- cowardly, bold
Constructs- hyperactive, relaxed