Is touching in Scratch always commutative? This is what I see: https://youtu.be/3PuQcUynxhc -- if this was a Scratch bug, it may have been fixed since then, so you may get different results. Press the green flag to start. If the lightning detects "touching goblin" but the goblin does not detect "touching lightning" (or vice versa), the program will halt and log information about their positions. See the companion project at https://scratch.mit.edu/projects/419600190/ There's a forum thread for discussion here: https://scratch.mit.edu/discuss/topic/433620/ Uses logging code from https://youtu.be/DgqsJzd9zL0
Subscribe to the Game Titan YouTube channel at https://www.youtube.com/channel/UC8On71hKFj0Pwhhr6roIhsA if you would like to be notified when I post some videos explaining more about what is going on here and an approach for removing race conditions from your scratch programs.