Update user interaction mechanics to work on mobile