Color by parent tree
Instead of coloring by entity or direct parent it would be great to color individual blockreferences.
In general leaf entities have at least a default cad color (something like grey), partially individual colors.
We would like to add colors on any node in a block / blockreference structure.
Example: we have 4 screws and want to markup two of them for the worker. So we cannot change the mesh color, we need another instance color. Since we doing assembly documentations, the coloring information can be on any level, maybe add another color for the whole subassembly to show them in context
Currently we override the draw method, checking every parent node which is set transparent if it has a color applied, if yes, we change the draw color for the object. We store the information if an entity has different color to let the user decide which coloring should be applied per situation.