ENFORCE is just a limited form of a conditional statement.
I do enough programming in real life: Don't add programming to Olympia !
And anyway, what is all the fuss about ? Players can communicate, etc;
What more do you need to interact ?
The real world (tm) is not any different ...