1. A method for determining a performance value of at least one individual user participating as part of a group of members in real-time collaborative control of at least one graphical object, each user of the group interacting with one of a plurality of computing devices, each computing device configured to exchange data with a collaboration server, the collaboration server performing the steps of: receiving repeatedly from each of the plurality of computing devices, at least one real-time user intent derived from user input to the computing device and indicating a desired motion of the at least one graphical object; determining, repeatedly in real-time, at least one group intent derived from the plurality of real-time user intents received from the plurality of computing devices; updating, repeatedly in real-time, a displayed location, on a display of each of the plurality of computing devices, of the at least one graphical object based at least in part upon the at least one group intent; determining, repeatedly, a comparison between the at least one real-time user intent of each of the at least one individual user and at least one of the at least one group intent; and determining the user performance value for each at least one individual user based at least in part upon the repeated comparisons, whereby the user performance value for each at least one individual user represents at least in part that user's contribution to the collaborative control of the at least one graphical object.