Implement an optional new algorithm to re-arranging polygons.
Add some TODOs;

Signed-off-by: ryeyao <rye.y.cn@gmail.com>
Temp push for that electricity may down in any time.

Signed-off-by: RyeYao <rye.y.cn@gmail.com>
A little progress.

Signed-off-by: RyeYao <rye.y.cn@gmail.com>
Fix bugs in awesomelyFillTheRest();
Optimize intersects() method, use quad-tree to increase average check speed.

Signed-off-by: ryeyao <rye.y.cn@gmail.com>