alpha=0.5 is hard to see. How about just making them opaque? Also, we could/should reset the zorder each time a structure is redefined, to put it on top of the plot