ArrayList<Cubeface> intersect(Ray ray) {
		ArrayList<Cubeface> ac = new ArrayList<Cubeface>();
		for(Cubeface cf : getCubefaces()) {
			float dis = cf.intersect(ray);
			if(dis != -1) {
				ac.add(cf);
			}
		}
		return ac;
	}