handles an event returns true if an event was processed if false, pass the event to another function should not be called by the user doesn't do anything in the base class
renders the UI element should not be called by the user doesn't do anything in the base class