private boolean workLeft() {
//        System.out.println("LAva: "+(Inventory.getCount(SummonFamMining.LAVA_TITAN)==0 ));
//        System.out.println("fam: "+(Summoning.getFamiliar() ));
//        System.out.println("urn: "+(Inventory.getCount(Drink) ));
        bank =   ((Inventory.getCount(SummonFamMining.LAVA_TITAN)==0 && Summoning.getFamiliar() == null)
            || Inventory.getCount(decMiningUrn)==0);
        if(!bank){
            if(Bank.isOpen()){
                Bank.close();
                Util.waitFor(1, new Util.Cond() {
                    @Override
                    public boolean accept() {
                        Task.sleep(200, 400);
                        return (!Bank.isOpen());
                    }
                });
            }
        }
        return (bank && Util.getDist(bankTile)<10);
    }