1. A computer-implemented method comprising: detecting, using one or more computing devices, a first event associated with a set of one or more surfaces rendered for display via a web browser in a multi-dimensional space; determining, using the one or more computing devices, event characteristics describing an input that triggers the first event associated with the one or more surfaces of the set; determining, based on the determined event characteristics, a route by at least determining a number of event processors to be included in the route, determining a type for each of the event processors to be included in the route, and determining a sequence for the event processors to be included in the route, the event processors forming a first set of event processors; routing, using the one or more computing devices, the first event to the first set of event processors for processing via the web browser using the determined route that bypasses a standard path defined by a document object model for event processing; processing the first event using the one or more computing devices and the first set of event processors; and after the processing, handling the first event using the one or more computing devices and one or more first event handlers.