1. An electronic gaming machine comprising: an interactive controller constructed to: provide an interactive application display associated with an interactive application stored on non-transitory computer-readable media and executed by the interactive controller; receive an input for the interactive application from a user via a user input device; transmit, to an application controller, the interactive application input; receive, from the application controller, a fungible object display signal associated with a fungible object awarded based on the user input, the fungible object providing a benefit within the interactive application during execution by the interactive controller; adjust the interactive application display using the fungible object display signal; receive an input for the fungible object from the user via the user input device; and transmit, to the application controller, the fungible object input; a wager controller constructed to: receive, from the application controller, a wager request signal; determine a wager outcome for a wager based on the wager request signal; encode the wager outcome to a wager outcome signal; and transmit, to a fungible object controller, the wager outcome signal; and the application controller operatively connecting the interactive controller and the wager controller, the application controller constructed to: receive, from the interactive controller, the interactive application input; trigger the wager based on the interactive application input signal by generating a wager request; encode the wager request to a wager request signal; transmit, to the wager controller, the wager request signal; receive, from the fungible object controller, a fungible object signal encoding the fungible object; decode the fungible object signal to determine the fungible object; encode the fungible object to the fungible object display signal; transmit the fungible object display signal to the interactive controller; receive, from the interactive controller, the fungible object input; and transmit, to the fungible object controller, the fungible object input wherein the fungible object controller configures a fungible object database based on the fungible object input.