// This is the H file you will edit and turn in. (TODO: Remove this comment!)

#pragma once

#include <string>
#include "gwindow.h"
#include "tilenode.h"
using namespace std;

class TileList {
public:
    TileList();
    ~TileList();
    void addFront(int x, int y, int width, int height, string color);
    void addBack(int x, int y, int width, int height, string color);
    void clear();
    void debug();
    void drawAll(GWindow& window);

    void highlight(int x, int y);
    void lower(int x, int y);
    void raise(int x, int y);
    void remove(int x, int y);
    void removeAll(int x, int y);

private:
    // TODO: add specified member variable(s)
    // TODO: add any member functions necessary

};

