I finished this up for a friend who wanted nothing to do with it. Arrow keys or WASD to move, and everything is possible (I and others have tested it). That's pretty much it, so have fun! (☞゚ヮ゚)☞
Thanks to user40879 for the idea and base code