[FEATURE] Properties for ICodes
[INTERNAL] Simplified icon generation
[FIX] Property can no more be in a cyclic dependency
[UI] Allow properties to be set
[UI] Small improvement