Kirkcudbright, water's edge