castle by a river in Scotland