Hey! It's simpler than it looks I think
* Scene behavior that contains an event called "ToggleState". This changes the animation frame of the tiles in the scene to 0 or 1, and sets an actor property 'colour?' to "Black" or "White" for every actor in the scene.
* Each actor has a behavior that is constantly monitoring it's 'colour?' actor property, and changing it's animation on whether that's set to 'Black' or 'White'.
* Each different animation can have different collision properties, so blocks can be passable, enemies unkillable etc, depending on their animation state.
* Switches trigger the "ToggleState" event.
* "ToggleState" also draws a circle with a decreasing radius, with the blend mode set to "Invert", which gives it that cool wipe effect!