Work on convex_core

Separation of _build_signed_ends()
Introduction of double_light_squares()