Added Altruism script and refactored from SUMO.