Interaction canvas