public void remove(){
        this.tile.removeUnit();
        try {
            this.finalize();
        } catch (Throwable ex) {
            Logger.getLogger(Unit.class.getName()).log(Level.SEVERE, null, ex);
        }
    }