Made some changes to the AiComponents to make it possible for the AI script editor plugin to figure out the properties that need to be set through the editor. There is now an annotation for that (AiProperty) which takes a few parameters to define everything needed by the script editor.
The various AiComponents have been changed to de more in line with the new setup and two (RangeTrigger and Approach) already have the annotation on the relevant property.

The AiEditor now supports both expanding the script in the project view, this displays the AiComponents by ID. Thgere is also a properties view which displays the AiComponent properties and the script entrypoint.