slight change to OOPimplementation in defining neighbouring cells (2D case)
adding icosahedral Turing pattern code