HAH. Just for the fun of it, this is what I had to do only to recognize a multi-directional movement with a minimum movement threshold for each individual touch on a part on either the left or right side of the screen. There is no use with this state of the behavior just yet, but it is an important foundation for adding the control that you would like to have. Tomorrow I will continue by adding the diagonal recognition part.
The second screenshot is made in-game. The lines of code you see is build up like this:
touchID, touch X origin position, touch Y origin position, touch X current position*, touch Y current position*
* = on the right side of the screen these positions will be compared with the origin positions to determine which way we swiped, while on the left side these numbers will be compared to see what way we have to move the player.
EDIT: When posting this I realized I only have to allow one touch on each part of the screen, so even this needs a good overhauling. But on the sunny side, with this behavior you can do a local multiplayer with swipe controllers hahaha.