 
     intersection_with: (segment) ->
       if segment.orientation == @orientation
-        throw new Error('The segments must have different orientations')
+        console.error "Same orientation intersection check"
+        #throw new Error('The segments must have different orientations')
 
       intersection = fabric.Intersection.intersectLineLine(@startpoint, @endpoint, segment.startpoint, segment.endpoint)
       return [this, segment, intersection.points[0]] if intersection.status == "Intersection"

      last_wall = @most_recent_walls[player_no]
      if last_wall? and segment.orientation == last_wall.orientation
        last_wall.extend(segment)
      else
        if last_wall?
          last_wall.truncate(segment)
        @most_recent_walls[player_no] = segment

    removePlayer: (player) ->
      console.log "Removing player!"
      for wall in @allWalls()
        if wall.player == player
          console.log "Wall gone!"
          @walls[wall.orientation].splice(@walls[wall.orientation].indexOf(wall), 1)

