1. A computer program product comprising a computer-usable medium having a sequence of instructions stored thereon, which, when executed by a processor, causes said processor to execute a first process for learning the behavior of a first user interacting with a multi-user computer game and a second process for simulating the first user interacting with the multi-user computer game, wherein the first process for learning comprises the steps of: monitoring the first user's interaction with the computer game for the occurrence of one or more events, recording one or more first user inputs in response to the occurrence of the one or more events, analyzing one or more current circumstances during the one or more first user inputs upon the occurrence of the one or more events, storing the one or more first user inputs in one or more data fields, and associating the one or more data fields with the one or more events and the one or more current circumstances.