M. Night Shyamalan's Glass easily took the number one spot at the box office this weekend, with Dragon Ball Super: Broly coming in a surprise third.