Item management
The game is based around bringing the correct items to the right place. To make it visible what items the player currently has I simply have them follow the player in a chain. One issue I had to deal with frequently was making sure items stayed with Boora when moving to alternate rooms or interacting with unexpected things.