I made the colors uglier, but easier to differentiate. I also added distinct coloring for the parent/child edges and fixed/moved some nodes. Boredom.