public virtual IThing Neighbour(Position pos, Direction direction) { return Get(pos.Move(direction)); }