Wow it really cool! Ive noticed a that the player can glitch a little when near a wall because his animation changes. For example when you go towards a block and then jump, you will be on top of the block even when you stoped moving.
This could be fixed by making the visual sprite and the hitbox two seperate sprites.