public void delete() {
        board.removeFromAllTowers(this);
        board.removeFromAllTowers(this);
        for (Placeable currentPlaceable : this.getPlacablesWithinRangeOfThisTower()) {
            for (GameAction action : this.getGameActions()) {
                currentPlaceable.removeBuffer(action);
                currentPlaceable.removeGameAction(action);
            }
        }
    }