Hadlock is almost implemented.  I need to finish the "get_adjacent_coordinates" method.