added labeling

doesn't display properly because of bounding issues. also the
color/labels don't match up which must be how/the order we're drawing
stuff in.