There are two cats in this project, both with the same code: Two "On message received" events, one with a "show" block and the other with a "hide" block. Click see inside to verify that the code of these two cats are identical, aside from a single "when space pressed" event is set to broadcast this message. Press space, and one cat shows and the other hides. what happened? I flipped the message events around in the second cat. This results in that message event playing out of order from the other one, resulting in a different order of execution between the two cats. This can be used to create some spectacularly difficult to read and debug code. Have fun!