Hi to all new to the mod and thanks for the kind words
@Castlebuilder
Unfortunately your idea of forced retreat is not supported by Civ3 engine. We're limited only to what the editor can do. Also, Savoyards aren't really better than the Swiss (that offensive point of a defensive unit doesn't really matter, had to add something to a special unit), they only replace them because Burgundy having it's major enemy, the Swiss, as a mercenary unit didn't make sense.
The Swiss are the best defensive unit of the era, and are not made obsolete in the following era either. Making them both the best offensive and defensive unit would be too powerful and pointless from the game mechanics perspective. I wish we could implement such features as 'not usable against other Swiss' etc. but again, nothing like that can be done in Civ3.
@Drakan
Good to hear
Workers
I think I have that settled finally. It looks like this:
Slave (Civ3 Slave - captured/tradeable unit and starting unit on random map)
Serf 1 - most Euro civs (Germanic Worker in era 1, old Serf in eras 2-4)
Serf 2 - Byzantium,Armenia,maybe Italy/Venice? (Roman Worker in era 1, old Serf in eras 2-4)
Arabian Worker (all Muslim/Near Eastern civs, including Tatars and Khazars)
Thrall (enslaved by Berserkers only)
If you know these animations (Plotinus' workers) and see something very wrong, say so! In particular I'm not sure if Roman Worker fits a Byzantine/Armenian peasant, but it seems more fitting than the Germanic one in furs. Also Arabian one doesn't really fit Tatars or Khazars but there's nothing better atm.