Учимся закрашивать полигон
возникли проблемы с частными случаями многоугольников