Fix setting of integer traits between min and max
Inefficient quick draft of agents always being re-rendered

A new texture will only be created if the image path is
different, but we still want to add further efficiencies
such as caching the image path, and existing textures.
Extend demo to show wilting plants