Another attempt at a method for updating UI with destroying/recreating UI
Adding "allowUpdate":true to a component will do a gameobject lookup by name and update just the included variables
Better than the last approach as it's not relying on reflection and keeps the logic contained to CreateComponents