An open frame work for agent based modeling.