Viewed over a huge plaza made of granite stone on a dark and cloudy day, the Hassan II Mosque in Casablanca, Morocco is one of the largest mosques in the world.