solving a maze using autonomous agents & collective intelligence