I cant code/test this at the moment, mobile things are all taken.
What about.
Touch > Is in touch
____Touch > Has Nth touch ... Nr = 1 <---- INVERTED
____System > trigger once while true
____________Action simulate Jump
____Touch > Has Nth touch ... Nr = 1
____System > trigger once while true
___________Action > player > Set Vetor X ... to .. Self.Platform.VectorX * -1
1 finger = jump
more then 1 finger = switch direction
should not lag at all
I think, out of da head.