Prague is a city awash with gothic architecture and indeed there is something charmingly spooky about the way this city constantly reinvents itself.