Triggerable Interface and Scene Events

Create a common interface for triggerable puzzle components to use and scene events to signal them.