Agent Based Modeling tookit