public boolean nextTo( Point p ){
		if( equals(p) ){
			return true;
		}
		
		if( _x == p._x ){
			if( _y == p._y+1 || _y == p._y-1 ){
				return true;
			}
		}

		if( _y == p._y ){
			if( _x == p._x+1 || _x == p._x-1 ){
				return true;
			}
		}
		
		return false;
	}