adding new parameter (ConditionsRecursionLimit):
When evaluating the conditions of the UoL there can bee infinite loops. A counter is used to avoid crashing the server. If after
ConditionsRecursionLimit times of evaluating the conditions (for a single event) the player is not in a stable state, an error is thrown.