CaseLP: a Prototyping Environment for Heterogeneous Multi-Agent Systems