Update solver.java

There are two types of mazes - random and parameter-based custom.
Right now, custom "mazes" are implemented, and these specific configurations are kept for debugging purposes.