Sean Avery, a former NHL star, has embraced a new career in acting, featuring in three films directed by Christopher Nolan.