Home Celebrity James McAvoy Looks Buff for Upcoming 'Glass' Role