draft of touch controls (untested)