environment initialization updated

added support for one time c, s and t neighbour computation of all
cells.
Shall be used everywhere, basically get_neighbours_in_range should not
be called again for any cell for c, s and t ranges. That is yet to be
integrated.