public void tick()
    {
        super.tick();
        if(this.fluidIn != null && this.fluidIn.getName().equals("water") && !hasAchievement(AchievementList.touchWater))
        {
            this.toggleAchievement(AchievementList.touchWater);
        }
        if(getHeldItem() != null)
        {
            getHeldItem().update(this, x, y, world);
        }
        
        if(this.inv.containsItem(Block.torch.getItem().id) && this.fluidIn == null)
        {
            if(x >= 0)
                Block.torch.onWorldUpdate((int) (x / Block.BLOCK_WIDTH), (int) (y / Block.BLOCK_HEIGHT) + 1, world);
            else
                Block.torch.onWorldUpdate((int) (x / Block.BLOCK_WIDTH) - 1, (int) (y / Block.BLOCK_HEIGHT) + 1, world);
        }
    }