Du rechnest die Felder aus, die es berührt (16n + 0-15 sind die koords), prüfst, welche terrainart sie sind und lässt entsprechendes passieren (natürlich muss dann das terrain so machen, dass undurchlässiges gebiet eine bestimmte terrainart hat)