I like the main mechanic, it seems neat. I also like how you animated the characters and movement.
The platforming needs some work, as others mentioned the wall jump doesn't feel too good. I'd also suggest adding variable jump length by holding the jump button you jump higher. You can also add a coyote timer, whenever the player leaves a ledge, start a small timer (0.2s or so). If the player hits jump before that timer is 0, perform the jump even if they aren't grounded anymore.
Congrats on submitting!