While programming in Hive there are two major components most languages support but are either not present in the Hive language or not featured in the documentation: Loops and local variables. Both could be used to build configurators with less dependence on supplemental JavaScript. While neither presented a major detriment to the final configurator, they would have improved some situations which came up during development.
Loops
Loops could be used to easier navigate through complex models in the components which supplement the values used as parameters for the Babylon model. They could also reduce the amount of needed if expressions when dealing with html creation for checkout e-mails.
Local variables
Local variables would be helpful to deal with replacement of models through other models in the viewer based on user input and similar issues. Building a component in single steps could also reduce issues and improve code readability overall.