UI Listener Update

Some events, and a UI event listener.