Thanks!! The idea was a very long wait to come up with something. As for the wall running tho, what specifically were you doing when it broke if you don't mind me asking? There are a few bugs I didn't manage to wrinkle out and I definitely regret relying on the "is_on_wall" function since I don't really know what it relies on, so I'm probably gonna switch that out for some area collisions or something to make it smoother.
What do you mean by black paint tho? I have to wonder.