an old castle with stone walls and towers