2) When the player is near a cliff edge it sometimes doesn't jump at all.
Thanks for looking at it again. Funny enough, the problem I quoted actually never happens at my computer! Weird.
For the rest, I will look into the ice sliding and the collision.