Expand the binding enablers for datainput so that the user can bind inputs of different types to properties other than textstring.
Editor must validate the type of datainput against the property before binding.
Editor metadata.xml must be expanded to include "controllable=true" tag for properties that must be controllable by datainput.
Editor Inspector panel uses a single control for position/rotation type vec3 data. Datainput control must be individually settable to each component (x,y.z) for datainput type "ranged number", so some changes to controls are needed. For Datainput of type vec3, all three components are set to controlled with a single toggle (reference: Animation toggle).