Method for NeighborID usage

Probably not very efficient, but the two new methods make it easier to manipulate the map.

First method returns the neighbor IDs for a given cell, and the second randomly selects a neighbor ID.

May or may not be worth integrating.