added touch controlls for mobile