Initial commit

Shading mask II calculates the exact mask on the sky. The functions are
not optimized yet and calculation can take long for massive geometries.
It still needs hours of work to change to something really useful.