// if (hasBounds()) {
// get intersection point of direct route and border lines of tile
Line2D l = new Line2D(startPos.x, startPos.z, endPos.x, endPos.z);
Vector2f cross = new Vector2f();
//FIXME aemhm what if we do not intersect top?!?!
LINE_CLASSIFICATION classi = top.Intersection(l, cross);
//check which side we cross
if(classi != LINE_CLASSIFICATION.SEGMENTS_INTERSECT){
classi = right.Intersection(l, cross);
if(classi != LINE_CLASSIFICATION.SEGMENTS_INTERSECT){