 In addition to these replacements, there was one more that did not  even make it through an entire shooting. At the very beginning of  shooting, Christopher Walken played the role of Peter but Allen only  shot a few scenes with him before he decided that he was wrong for  the part. Walken was replaced by Sam Shepard who, in turn, was later  replaced by Sam Waterston.