Multi Agent Systems for Artificial Life Domain