customProperties
Third party implementation of Role and Director can expose properties that can be edited in Kyd's editor.
For JVM-only games, it is sufficient to add a @Custom, and this method can be ignored. However, if you also wish target JS (games in a web browser), that mechanism isn't enough, because it relies on reflection (which isn't supported in JS).