Move the "goal square" logic from the boundaryMap to the scenario object

@BrettASwift or @kadst43 would you mind reviewing?