1. A computer program product comprising a computer-usable medium having a sequence of instructions stored thereon, which, when executed by a processor, causes the processor to execute a first process for learning a behavior of a first user interacting with a multi-user computer sports game and a second process for simulating the first user interacting with the multi-user computer sports game, wherein the first process for learning includes monitoring the first user's interaction with the computer game for the occurrence of at least one event; recording at least one first user input in response to the occurrence of the at least one event; analyzing at least one current circumstance during the at least one first user inputs upon the occurrence of the at least one event; storing the at least one first user input in at least one data field; associating at least one statistical value with each of the at least one first user inputs, wherein the at least one statistical value is derived from a number of occurrences of each of the at least one first user inputs, and wherein at least one statistical value of the first user input having the largest number of occurrences compared to other first user inputs has the greatest weight; and associating the at least one data field with the at least one event and the at least one current circumstance, wherein the at least one first user input includes input by a substantial simulation of the first user, wherein the second process for simulating enables a second user to interact with the substantial simulation of the first user via the computer program and includes: monitoring the computer game for the one or more events; analyzing the at least one current circumstance upon the occurrence of the at least one event; retrieving the at least one data field associated with the at least one event and the at least one current circumstance; randomly selecting one of the at least one statistical value of the at least one first user inputs in the at least one data fields, wherein the first user input having the largest number of occurrences compared to the other first user inputs will have the highest probability of having one of its at least one statistical value chosen; and invoking a response based on the selected statistical value subsequent to the occurrence of the at least one event and the at least one current circumstance.