package model.Elements.Obstacle;


import model.Board.Board;
import model.Elements.Element;
import model.Elements.ModelElement;
import util.Position;

import java.util.List;

public abstract class Obstacle implements Element {
    protected ModelElement element;
    protected final Position position;
    public Obstacle(Position position){
        this.position = position;
    }

    @Override
    public Position getPosition() {
        return this.position;
    }

    @Override
    public ModelElement getElement() {
        return this.element;
    }


    public List<Position> update(Board<List<ModelElement>> firefighterBoard) {
        return null;
    }


}