Pushing the Boundaries of Touch Control: http://martiancraft.com/blog/2015/09/pushing-boundaries/