Royal Castle (The Chateau Royal de Collioure), a massive French royal castle, and the harbour in the town of Collioure, France