The VisibilityChangeListenerPlugin plugin registers a listener that fires when bevy’s visibility is changed (eg. the user switches to a different browser tab)
The WebKeepalivePlugin plugin creates a web worker that keeps Bevy updating even when the tab is not visible.
This allows a game to keep Bevy running in the background (eg. when the user is on another browser tab).