1. A method for determining a user performance value of each user of a group of users participating in a plurality of real-time collaborative sessions over a time period, wherein each user of the group is associated with a computing device in networked communication with a collaboration server, wherein during each collaborative session each computing device in real-time repeatedly determines a user intent from user input to the computing device, the user intent having an angular direction, and sends the user intent to the collaboration server, the collaboration server performing the steps of: receiving, during a first collaborative session, in real-time from each computing device the corresponding user intent; determining, during the first collaborative session, in real-time a group intent, having an angular direction, from the plurality of real-time user intents received from the plurality of computing devices; determining, during the first collaborative session, a degree of alignment between the angular direction of each user intent and the angular direction of the group intent; determining, during the first collaborative session, the user performance value for each user based at least in part upon the degree of alignment between the user intent associated with that user and the group intent, whereby a user performance value is determined for each user for each of the multiple time steps; determining, during the first collaborative session, a weighting value for each of the plurality of users based at least in part on the user performance value associated with the user; receiving, during a second collaborative session including display on a display of each computing device of a graphical object in a location relative to a set of targets, in real-time from each computing device the corresponding user intent; applying, during the second collaborative session, the weighting value to the corresponding user intent; determining, during the second collaborative session, the real-time group intent based on the weighted user intents; determining, during the second collaborative sessions, an updated graphical object location based on the plurality of weighted user inputs; and sending, during the additional collaborative session, the updated graphical object location to the plurality of computing devices, whereby the updated graphical object location is displayed on each of the plurality of computing devices.