Added touch controls (far from ideal though)