public void removeTownBlock(TownBlock townBlock) { try { if (townBlock.hasResident()) townBlock.getResident().removeTownBlock(townBlock); } catch (NotRegisteredException e) { } try { if (townBlock.hasTown()) townBlock.getTown().removeTownBlock(townBlock); } catch (NotRegisteredException e) { } removeTownBlock(townBlock.getCoord()); }