First attempt at interaction, supporting mouse and touch events (even multi-touch).