First draft of the new interactions system

work-in-progress