well, about the railroads.....
not to be mean, but i really dont understand what the confusion is. its simply a linear attack system:
X<--->Y<--->Z<--->A<--->B
X can attack Y, Y can attack X or Z, Z can attack Y or A, A can attack Z or B, B can attack A. a railroad can attack through the ...