public ArrayList<Vector> getRayCollisions(Edge otherEdge) {
		ArrayList<Vector> intersections = new ArrayList<Vector>();
		Vector intersection;
		for(Edge edge : edges) {
			intersection = edge.getIntersection(otherEdge, false);
			if(intersection != null) {
				intersections.add(intersection);
			}
		}
		return intersections.size() > 0 ? intersections : null;
	}