This sort of thing has been suggested previously and I fully agree that being able to assume these roles* would be interesting. However, there is no prevision in TSW2 for the tasks that many of them would require performing. Engineers/drivers can, obviously, perform all engine room and cab related tasks, as well as coupling, refueling, loading tasks, and changing switches. Passengers have a much more limited range of actions and other figures are static with the exception of a limited range of hand/arm gestures. The rest of your suggested roles would require considerable programming that I doubt anyone at DTG would be willing to undertake. Just as a matter of record, both human and animal figures can be much more elaborately animated in Trainz, where animal and bird figures can both move and make appropriate sounds, but most humans look quite pathetic. Despite these comments, I, too, would like to have more roles to perform in TSW.