castle architecture puzzle