WASD to move, maze isnt hardcoded and changes, touch the "touch to start" text to start the timer, finish to finish, retry to restart the maze and regenerates it.
I overcomplicated the assignment again