Mosaic effect implemented, need more optimization.