Arrow keys to move. There is no jump or crouch. Setting vars to them but they are multiplied with decimals is how to make friction. Watch out for me! I may be negative. Don't doubt yourself. I may give helpful tips and show some helpful code, but my wording may be downhill!
I optimized the version. Now there's one less sprite. But in the remix, there's at least one bug. One of them may be intensional. Be sure to look inside.