Processing Forum
1 Have a way to mark visited points
2 At the beginning, queue the start point.
3 While the queue is not empty, continue dequeuing its element. And with each element
1 Fill its color and mark just-dequeued point as visited
2 Enqueue unvisited adjacent points that has the same color