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 in a multi-dimensional space; routing, using the one or more computing devices, the first event to a first set of one or more event processors for processing; processing the first event using the one or more computing devices and the first set of one or more event processors; and after the processing, handling the first event using the one or more computing devices and one or more first event handlers.