How movies are designed to program