Add touch/mouse/mobile support!