public static Vector getOffset(BlockFace facing)
	{
		if (facing == null)
			return new Vector((int)(Smelter.WIDTH / 2), (int)(-Smelter.HEIGHT / 2), 0);
		
		if (facing.equals(BlockFace.NORTH))
		{
			return new Vector((int)(Smelter.WIDTH / 2), (int)(-Smelter.HEIGHT / 2), 0);
		}
		else if (facing.equals(BlockFace.EAST))
		{
			return new Vector(0, (int)(-Smelter.HEIGHT / 2), (int)(-Smelter.WIDTH / 2));
		}
		else if (facing.equals(BlockFace.SOUTH))
		{
			return new Vector((int)(-Smelter.WIDTH / 2), (int)(-Smelter.HEIGHT / 2), 0);
		}
		else if (facing.equals(BlockFace.WEST))
		{
			return new Vector(0, (int)(-Smelter.HEIGHT / 2), (int)(Smelter.WIDTH / 2));
		}
		else
		{
			return null;
		}
	}