Getting things working decently for mobile tap. Gestures to come afterwards.