World can have a list of widgets, widgets know if they can be interacted with or not.