Really some smooth movement system you got there
But I need to point out one thing:
different movement on slopes (slow down when moving up)
It also slows down when moving slopes down. Is this intended?
Yes
It's faster than moving up, but still slower than moving on flat surface. It maybe needs to be tweaked to make it a bit faster, or maybe even doesn't needs to be there, those things are going to be adjusted under particular project. Player can walk up and down on slopes without any affect on the movement speed (as if he was walking on a flat surface), but I just wanted to play around with this demo. Thank you for your feedback man, I appreciate it!
Best regards!