go-agent agent based modelling library for go based off of netlogo consists of three parts. library to run models api to interface with models