Amazing game. I would recommend making the turn meter not go down while you're colliding by making it go down biased on the distance you have moved. this will make the movement feel less punishing.
the code could go somthing like this
if (x != last_x) {
last_x = x;
turn -= mathAbs(last_x - x);
} ;
if (y != last_y ){
last_y = y;
turn -= mathAbs(last_y - y);
} ;
this will still do a vary similar thing but when you move against the wall and are moving slower it won't make your turn meter go down as much





