James of St George has a reputation as one of the most significant castle builders of the Middle Ages.