Clases de cada uno de los agentes con sus posibles métodos