Added touch events and slight adjustments for mobile