"He shouts and tells you to stop being f**ing bad. Matthew is very ready to tell you in no uncertain terms, with expletives added, that you're being f**king s**t." James McAvoy was on the receiving end of director Matthew Vaughn's rants on the set of new blockbuster X-Men: First Class.