So basically, lots of meat, lots of veggies and lots of eggs. Strict adherence to a diet as well as an intense training program got James McAvoy to where he needed to be to appear as The Beast in Glass and look every bit the part. It probably wasn’t easy, but James McAvoy knew he had to get jacked for Glass to live up to the character’s name and the fear he’s meant to inspire.