1. A distributed computerized training system comprising: an application server comprising a computing device; a module data store; a trainee terminal configured to communicate with the application server over a network; a facilitator terminal configured to communicate with the application server and the trainee terminal over the network; non-transitory computer readable medium that stores instructions that when executed by the application server, cause the application server to at least: receive a selection of at least one training module from the module data store; generate animation of at least a face of a customer or prospect; cause the animation of the face of the customer or prospect to be displayed on both the trainee terminal and the facilitator terminal at the same time; cause the animation of the face to lip-sync a verbalization of a challenge corresponding to the training module selection, wherein the challenge includes a statement or question and the system produces the verbalization using a synthesized voice or a pre-recorded voice; cause facilitator information to be displayed on the facilitator terminal and not on the trainee terminal during the display of the animation of the face on both facilitator terminal and the trainee terminal; record a verbalized trainee challenge response to the challenge from the trainee; generate scoring data corresponding to the verbalized trainee challenge response, the scoring data related to the confidence and/or style with which the trainee verbalized the challenge response; cause at least a portion of the scoring data to be displayed on the trainee terminal in real time; and select from the scenario segment data store a next challenge that is to be provided to the trainee.