sub new {
my ($class, $height, $width) = shift @_;
my $self = bless {}, $class;
$self->{height} = $height;
$self->{width} = $width;
$self->{bot_coord} = [0,0];
# The maze is represented by a grid. Each location either has a space or a
# wall. $grid[0][0] being the top left and $grid[$width][$height] being
# the bottom right corner. A 0 represents a space, and a 1 is a wall.
for my $x (0 .. ($width-1)) {
for my $y (0..$height-1)) {
$self->{grid}[$x][$y] = $SPACE;
}
}
return $self;
}