It's pretty wonky, but for two days work I'd say it's not all that bad. Arrow keys to move. All code by me.