this supports basic mousing via gesture-recognizers