Wow, this is a bit difficult! I'm not good at this kind of games. I tried a dozen times and still failed.
I think the bat does a great job. I know that the character should not touch the bat, but there is about a half chance that the character will be safe when the character touches the bat. I am not sure if this is a bug?
Since I am not able to reach the end yet, I don't know what is going on behind. Maybe you can modify the friction of the floor to make the character easier to control? (You don't need to modify it if you want to keep the difficulty of game. )