public boolean isLocation(Location location) {
		// null check
		if(location == null)
			return false;
		// Define the variables
		String world = location.getWorld().getName();
		int x = location.getBlockX();
		int y = location.getBlockY();
		int z = location.getBlockZ();
		// If the world isn't the world of this chest it's not even worth checking
		if(!world.equals(this.world))
			return false;
		// If the chest is a double chest we should check the alternate block first
		else if(isDouble && x == x2 && y == y2 && z == z2)
			return true;
		// Now we check the main block
		else if(x == x1 && y == y1 && z == z1)
			return true;
		return false;
	}