Refresh touches feedback before processing the corresponding events, making the feedback more faithful to the actual user touches.
(Fixes an issue where a released touch would linger on screen when the event processing blocks the main thread.)
Add a directional lock option to enabled constrain the visual feedback horizontally and vertically, to have a very polished result (useful for recording a demo video for instance).