PermissionHandler needs individual refueling
If clicking the "allow" button leads to a map without interactive elements, the button does not get refueld. However, the handler object might again come into play at another time but then clicking the "allow" button would lead to different map than it did for any other time. The handler might be used as the trigger to gain access to many different maps, being all independent of one another. If only one of these maps is non-interactive, the handler's "allow" button gets unfueled and is no more available to reach any of these other maps. The same is valid if the new map is interactive but is parent map of the map on which the previous action was executed.
Therefore, if the button is used for the first time as a trigger for a particular map, the button should get refueled in order to be again available as a trigger to go to any other map.