Character mistake: The police are marching Matrix out of the gun shop, they didn't even put hand-cuffs on him! I think I would put hand-cuffs on a guy who just smashed open a gun shop and was stealing all the guns he could get into his hands. (00:55:50)

Commando (1985)
1 character mistake - chronological order
Directed by: Mark L. Lester
Starring: Arnold Schwarzenegger, Dan Hedaya, Alyssa Milano, Rae Dawn Chong, Vernon Wells

Continuity mistake: After chasing down Sully, the yellow Porsche is totally wrecked on the left side, until Arnie drives it away, and it's fine. Later, when Arnie and Cindy arrive at the hotel, the car is wrecked again. (00:39:50)
Trivia: When Col. John Matrix is with Cooke in the motel, Matrix says the famous phrase: "I eat green berets for breakfast." This was a reference to Sylvester Stallone, who played a Green Beret in the Rambo movies. (00:46:45)
Question: I know that Wings Hauser was originally supposed to play Bennett. Why was he fired?





Answer: Director Mark Lester replaced Wings Hauser the first day of shooting because he didn't think Hauser clicked as a maniacal counterbalance to Schwarzenegger's larger-than-life portrayal of Matrix. Last-minute cast changes are not unusual when an actor fails to meet certain character expectations. A classic example is Michael J. Fox replacing Eric Stoltz in Back to the Future because Stoltz portrayed Marty too intensely for a humorous sci-fi film. Viggo Mortensen replaced Stuart Townsend as Aragorn in Lord of the Rings because Peter Jackson felt Townsend wasn't properly preparing for the role.
raywest ★
Also, Peter Jackson thought that Stuart Townsend was too young to play Aragorn.