diff --git a/bin/de/deadlocker8/roadgame/logic/Board.class b/bin/de/deadlocker8/roadgame/logic/Board.class
index 2f0a0796736ad3f2612c019aacdb82b891f6fa83..57c8bd9335e70decc0b5a8ad7f84bd7d51ebbc47 100644
Binary files a/bin/de/deadlocker8/roadgame/logic/Board.class and b/bin/de/deadlocker8/roadgame/logic/Board.class differ
diff --git a/src/de/deadlocker8/roadgame/logic/Board.java b/src/de/deadlocker8/roadgame/logic/Board.java
index 3a7dacc505cf92a09e8634fbd2aa12502f250332..ab24c7b5e87e912606d915cb36f7f12fad9929e9 100644
--- a/src/de/deadlocker8/roadgame/logic/Board.java
+++ b/src/de/deadlocker8/roadgame/logic/Board.java
@@ -81,49 +81,37 @@ public class Board
 		//North
 		if(!containsTileAtPosition(x, y-1))
 		{	
-			if(!tile.getN().equals(EdgeType.GRASS))
+			if(isCrossCheckValid(playerTile, x, y-1))
 			{
-				if(isCrossCheckValid(playerTile, x, y-1))
-				{
-					freeEdges.add(new Point2D(x, y-1));
-				}
-			}
+				freeEdges.add(new Point2D(x, y-1));
+			}			
 		}
 		
 		//East
 		if(!containsTileAtPosition(x+1, y))
 		{
-			if(!tile.getE().equals(EdgeType.GRASS))
+			if(isCrossCheckValid(playerTile, x+1, y))
 			{
-				if(isCrossCheckValid(playerTile, x+1, y))
-				{
-					freeEdges.add(new Point2D(x+1, y));
-				}
-			}
+				freeEdges.add(new Point2D(x+1, y));
+			}		
 		}
 				
 		//South
 		if(!containsTileAtPosition(x, y+1))
-		{
-			if(!tile.getS().equals(EdgeType.GRASS))
-			{
-				if(isCrossCheckValid(playerTile, x, y+1))
-				{						
-					freeEdges.add(new Point2D(x, y+1));
-				}
-			}
+		{	
+			if(isCrossCheckValid(playerTile, x, y+1))
+			{						
+				freeEdges.add(new Point2D(x, y+1));
+			}			
 		}
 		
 		//West
 		if(!containsTileAtPosition(x-1, y))
 		{
-			if(!tile.getW().equals(EdgeType.GRASS))
+			if(isCrossCheckValid(playerTile, x-1, y))
 			{
-				if(isCrossCheckValid(playerTile, x-1, y))
-				{
-					freeEdges.add(new Point2D(x-1, y));
-				}
-			}
+				freeEdges.add(new Point2D(x-1, y));
+			}		
 		}
 		
 		return freeEdges;