Wales boasts more castles per square mile than any other country on earth. More than 600, in just a small country. Why so many castles? Well, because of a big bad English king who wanted to let the ...