Add support for touches, needs a plenty of fixes tho