Interactivity implementation (first step)

still experimenting..