public boolean isANeighbor(MenPoint toCheck) {

        if (this.hasNeighborPoint(MenPointNeighbor.Upper) && this.neighborPoint(MenPointNeighbor.Upper).equals(toCheck)) {
            return true;
        } else if (this.hasNeighborPoint(MenPointNeighbor.Left) && this.neighborPoint(MenPointNeighbor.Left).equals(toCheck)) {
            return true;
        } else if (this.hasNeighborPoint(MenPointNeighbor.Right) && this.neighborPoint(MenPointNeighbor.Right).equals(toCheck)) {
            return true;
        } else if (this.hasNeighborPoint(MenPointNeighbor.Bottom) && this.neighborPoint(MenPointNeighbor.Bottom).equals(toCheck)) {
            return true;
        }

        return false;
    }