Moving Light Programming, Part I: Parameters