End of game bug fix and code cleanup in MazeGUI and UserMovement

Fixed the bug with having two maze images when trying to start a new
game.

Moved the general android methods to the bottom of MazeGUI, condensed
some code, added a few comments and deleted some unnecessary code
(tested to make ensure nothing broke)