Visualizing algorithms in P5