I've checked in an update to the rpg on codeplex with a follow the leader implementation ( this is really a basic implementation )
Ideally you would want to make another class (PartyMember) and have thier movement/position code in there
anyway the code I implemented Is like i said really basic and I also didn't go through the save/load code to make it so that when you save a game it saves/loads the party members and breadcrumbs (previous party Leader positions) also.
so as a result 1) if a game is saved while playing for a while the party will take a few seconds to sync upto the leader, and 2) if a game is loaded from the first execution all party members will start on the same tile as the party leader.
1 is easily solved I think by resetting the breadcrumbs List when the session is re-created.
2 would need to be solved by saving the breadcurmbs and reloading them (I might look into this a little further this weekend)
Also I've noticed that the party members get drawn on top of the leader when they are walking over each other. (this may be solved by drawing the party from the last positon to the first (leader) position )