Add queue & floodfill dfs algorithm