made the example even better by adding a trait-collection-aware image-drawing view