Added GetUninhibitedNeighbors, renamed GetFreeNeighbors to GetUnobstructedNeighbors