Player can now carry a single object

 - If another object is interacted with, player either "drops" held object or pick up new object as replacement
 - If a Flower is held and another flower picked up, carried item will change into a bouquet
Other changes:
 - Flower added as prefab
 - activate() on InteractBehaviour now returns a CarryObject. Use CarryObject.Nothing if no object is picked up.