Made a custom exception and created reset() method for use at other points in program rather than Reset button. One issue that was left is now solved.
More OO approach to the program now
More OO approach to the program now
More OO approach to the program now