Really fun entry, gives me Angerfoot vibes, and you even fit an upgrade system in there!
My one bit of criticism is that Shift to sprint feels unnecessary, I would let the player move at their maximum possible speed without having to hold a button, or maybe add a dash ability instead if you want to give the player more options for movement.