Agent.js is a Backbone-powered framework for constructing Agent-Based Models using pure Javascript.