Very nice!
A little tip: preload all your images so that they don't get downloaded as you perform the different moves, that caused the characters to disappear briefly for me. Doing so is as simple as creating an Image object and setting its src:
var preload = new Image();
preload.src = "/path/to/image.png"