Glass is a 2019 American psychological superhero thriller mystery movie. It is set in Philadelphia, Pennsylvania and was directed by M. Night Shyamalan. It is a sequel to both 2000's Unbreakable and 2016's Split. It stars Bruce Willis, James McAvoy and Samuel L. Jackson.