A condition is a set of requirements set on the states of
all objects taking part in an interaction, i.e. trigger object,
interacting object and the environment. Environment is a
special case of an object. It does not have geometry, but
can have some ambient parameters of the 3D world that
are taken into account in the interaction. All requirements
of the condition have to be satisfied to trigger an action.