ZUser Input Event Handler
Handler interface for user input events, including touch, mouse, and keyboard events.
This interface is separate from zernikalos.ui.ZSurfaceViewEventHandler to maintain separation of concerns between surface lifecycle events and user input events.