a castle architecture