each square on the grid represents a cell
each cell diffuses to each of its four neighbours
the concentration of each chemical is represented by a 2-D array of
discrete values, one value for each cell on the grid
simulate reaction-diffusion by solving partial differential
equations over the grid