got hydra generating mouse events and sending them through to surfaces.
No cursor yet, context menus in wrong location, and segfaults when
dragging data with multiple windows open
fixed popup and transient window types to appear in correct position and
be parented to spawning window. segfaults when closing application from
transient popup.