input:   (base surface) (sun angle) (private program) (public program)
     
input:
(base surfaces)(sun geometry)(sign projected to view) (private program)(public program)