1. An electronic gaming machine constructed to receive credits from a plurality of users, comprising: an interactive controller constructed to: generate a user interface of an interactive application; allow the plurality of users to purchase individual virtual avatars using credits; associate the individual virtual avatar with a user that purchased the individual virtual avatar; display to the plurality of users a first goal value; display to the plurality of users an application element; detect the plurality of users interactions with the user interface and communicate the plurality of users interaction data to a process controller; receive from the process controller an event outcome; and display to the plurality of users using the user interface the event outcome; and a process controller operatively connecting the interactive controller to a wager server, wherein the process controller is constructed to: generate a characteristic of the individual virtual avatars; generate the first goal value; communicate to the interactive controller, the goal value; generate the application element; communicate to the interactive controller, the application element; receive from the interactive controller, the plurality of users interaction data; determine the event outcome from the order in which the plurality of users interacted with the user interface; assign the game element to one of the plurality of users based on the event outcome; communicate the determination of the event outcome to the interactive controller; determine if the first goal value has been reached; award a prize based on the first goal value; update the characteristic of the individual virtual avatars; generate a second goal value.