S-Agents: self-organizing agents in open-ended environment