edge coloring works!!!!
BFS coloring works like a charm :)
fixed lag with new arrow method