Start and goal cells stick to map edges

When the start or goal cell is on the right or bottom edge, it will stay
on that edge when the map is resized.
Remove out-of-bounds cells when map is resized

When the map is shrunk either horizontally or vertically, remove any
cells in the BlockedCells collection that are out of range given the new
map size.