Current script do not allow to have any other number of lights than 12. It also forces to use only predefined fruit types. Feature can be extended to allow any number of lights as well as any number of fruit types.
Goal is to load fruit types (or lights) dynamically from vehicle's xml configuration and in the script to have olny default, fallback values.