Just a tip: by putting a 2d physics material with 0 friction on the player, it will stop him from being caught on walls.
Thanks for the feedback I will try and do that after the jam finishes