A simulation of the "spatial" prisoner's dilemma implemented in javascript.