Struggling with player movement (using touch)

The attached example demonstrates what I’m after. It works with the mouse but I’m unable to get it working on a mobile device. It seems to work but when you touch the screen a second time, to move the player a different direction for example, the player jumps.

I’m hoping someone here can help confirm if it’s my lack of knowledge or a potential bug.

camera_movement.blend (181.8 KB)

W, A, S, D also works to glide the camera across the “map” but I apologize – the collision set-up I have to limit movement isn’t working so well… Still learning!

…Also I did have a cleaner node layout using reroute nodes but I suspect one too many causes a bug.