The old city of Marrakech hasn't changed a lot in the last 500 years. It is a maze of alleyways, shops and vendors, horses and donkeys, mopeds and caleches.