add boundary check for MarsRover::move