implemented recursive polygon projections to block