Multi-Agent Systems for Education and Interactive Entertainment: Design, Use and Experience