I liked how different shapes have different behaviors, this is a great game design choice!
As for the gameplay, you could make that when the player does a wall jump it's launched back a bit so it dont sticks to the wall, just that would add so much to the movement
The player/enemies sprites are pretty cool too!