I have just discovered how FUCKING useful "families" are on C2
In layman's terms:
Player:
When battle starts, if the player is active, and his position is 0, he is set to the first markers position.
If the player is active and his position is 1, he is set to the second marker.
If the player is not active he is set out of bounds.
Demon:
If the demon is active and the players position is set to 0, the demon is placed on the second marker.
If the demon is active and the players position is set to 1, the demon is placed on the first marker.
If the demon is not active he is set out of bounds.
Monsters:
All monsters have both the position and active variables, but are set to a family, so I just check what the families values are, and if there are any monsters that in families and are active, it sets their position
A lot more complex shit will be implemented, but now that I know how families work, it makes C2 so much easier for me.