Fix #1: Added support for touch screens