1. An electronic gaming machine, comprising: an interactive processing device constructed to: provide an interactive application that accepts input from a user; distribute the input from the user to a process controller; receive, from the process controller, a wager result and application resource data; generate a visual display of a wagering user interface based on the wager result; accept application resource management instructions from the user; distribute the application resource management instructions to the process controller; receive, from the process controller, updated application resource data; and provide a bonus item event based on the updated application resource data; and a wager controller constructed to: receive, from a credit processing system, credit data associated with the user; automatically update one or more credit meters based on the credit data; receive, from the process controller, a wager request; generate the wager result; update one or more credit meters based on the wager result; distribute the wager result to the process controller; and communicate, to the credit processing system, credit output data, wherein the credit processing system provides a credit output based on the credit output data; and the process controller operatively connecting the interactive processing device and the wager controller, the process controller constructed to: receive, from the interactive processing device, the input from the user; generate the wager request based on the input from the user, wherein the wager request includes wager terms; distribute the wager request to the wager controller; receive, from the wager controller, the wager result; determine an application resource based on the wager result; determine whether there is space available for the generated application resource, wherein the user is allocated a predetermined finite number of spaces for application resources; distribute the wager result and the application resource data to the interactive processing device; receive, from the interactive processing device, the application resource management instructions; determine if a bonus item has been collected by the user; update management of application resources associated with the user based on the application resource management data; distribute, to the interactive processing device, the updated application resource data; and distribute, to the interactive processing device, instructions to initiate the bonus item event.