Very cool!

Sounds a lot like the
West Edmonton Mall, not far from where I live (few hours' drive). Advertised at the biggest mall in the world, it's got a lot of the same stuff you mentioned: water park, roller coaster (and amusement park), go-kart racing, hotel, mini-golf, hockey rink, bowling, arcade...all sorts of random attractions.

Haven't been in quite a few years though. I do remember that most of the stores actually weren't that great

Lots of clothing stores.
