WASD and arrow keys to move, you can also wall jump and crouch.
A lot of the code is by --AwesomeCode-- , but I did add a few tweaks here and there.