Validated Start X/Y and End X/Y are points in the maze and are walkable, otherwise the assert fails and the program exits.

*Bug fix:  was putting the startX value in the row variable and vice versa, same for endX and Y.  Fixed issue.