These classes act to adapt the world of the shared TUI base code, with the specifics of the EGL model. Each adpater points directly or indirectly into the EGL model, so the adapters can return the important attributes, such as position, back to the base code.