Programming Concepts for Visual Effects