Added support for the user object to have an #update method that will be called by Drawer.
Escape key closes and exits.