1. Refactored by streamlined methods looking for new postions.
2. Removed redundant isLegal(...) method.
3. Still unable to cut time to solve maze by half i.e. approximately 5s.