Navigation infrastructure cannot use simple array to store cell positions access: constant move: O(total)