So when I run this in my browser it works as I want it to / would expect.
The character moves towards where the latest touch is on screen (up until the touch reaches a certain point where the player defaults to up or down or left and right... that still works on both).
Unfortunately on the phone, the player moves towards what looks like 0,0 on the layout, which makes me think when it's trying to look for the touch there's nothing there?
Not really sure what's going on.
Here's the CAPX : mediafire.com/?s6u3cd3drbhd0g7