Yeah small tip, to climb up a wall, you have to ensure that the climbing animation has started before you can start climbing so if you went up to the wall pressed jump and then climb, then you wouldn't be able to really climb up. If it looks glitchy it's because the sprite itself mirrors more than its supposed to and I did not have the time to really fix a bug with the mess of a code base I got XD