private int[] getValidPosition()
	{
		boolean bad = false;
		int[] pos = new int[2];

		//Zufaellige Position bestimmen
		do
		{
			bad = false;
			pos[0] = (int) (Math.random()*blaenge);
			pos[1] = (int) (Math.random()*bbreite);

			//Schnittpunkt mit den Linien pruefen
			for(int i=0; i<Lines.size(); i++)
			{
				float d = (float) Line2D.ptSegDist(Lines.elementAt(i)[0], Lines.elementAt(i)[1], Lines.elementAt(i)[2], Lines.elementAt(i)[3], pos[0], pos[1]);
				if(d < 2)
				{
					bad = true;
					break;
				}
			}
			
			//Schnittpunkt mit Toren pruefen (Radius = 10)
			for(int z=0; z<Goals.size(); z++)
			{
				if(Math.sqrt(((pos[0]-Goals.elementAt(z)[0])*(pos[0]-Goals.elementAt(z)[0])) + ((pos[1]-Goals.elementAt(z)[1])*(pos[1]-Goals.elementAt(z)[1]))) < 11)
				{
					bad = true;
					break;
				}
			}
		}
		while(bad);
		return(pos);
	}