Make puzzle elements interactable/draggable.
Prevent other elements of other puzzles from dragging too.
User drags item onto witch.
Each item has sensing if on witch and different result for each.
Wand broadcast puzzle 2 complete.
Other items broadcast puzzle 2 wrong, show message and snapback to start location. Puzzle loops when wrong item selected.
Set all components to hidden at start of game.
When receive broadcast - start puzzle dialogue
Broadcast event to trigger puzzle 1
Puzzle 2 elements spawn
Make puzzle elements interactable/draggable. Prevent other elements of other puzzles from dragging too.
User drags item onto witch.
Each item has sensing if on witch and different result for each.
Wand broadcast puzzle 2 complete. Other items broadcast puzzle 2 wrong, show message and snapback to start location. Puzzle loops when wrong item selected.