modify CGrid::CleanCandy(), add CGrid::CleanEdge()

not finish this part yet.