How would you explain what is a race condition to a five years old TL;DR: How would you explain what is a race condition to a five years old. Which analogy to concepts he is familiar with would you use?

Long version:
I am not a teacher but a software engineer. Yesterday evening, while discussing what the day was like with my five years old son I told him that I worked on an annoying bug, that ended up being caused by a race condition. He then asked me what a race condition is.

I tried to explain the concept to him by making the analogy with multiple people all writing a story on the same blackboard. If they all write their story at the same time then one person might start writing over part of a story already written by someone else.

However I think that this analogy was probably not the best because he then asked me which person did “won”. I explained to him that nobody did win because the end result was that the “story” that was written on the blackboard was not making any sense. 

He then asked me how did I solved the problem and I told him that I did give each story writer his own blackboard.

So I am looking for a good way to explain what is a race condition to a five years old, ideally without using a programming terminology because that would mean nothing to him.
A lot of race conditions result from improper or unexpected interleaving of processes. Someone that age can probably understand the fable of the Turtle and the Hare. 

Give the Hare a ball with instructions to run to a table, some distance away, and leave the ball on the table and return. 

Tell the Turtle to go to the table, pick up the ball, and return with it. 

Start the two "running" at the same time. 

The Turtle has no instructions about waiting, since the proper interleaving is obvious. 

Of course, if the Turtle gets to the table first then the process fails. 



I'll note that Dining Philosophers isn't a lot more difficult than the above, but probably not accessible to a five year old. Certainly open to one a few years older, though.