public void initAsteroids(){
		asteroids = new ArrayList<Asteroid>();
		for (int i = 0; i < level + 2; i++){
			int randX, randY;
			double distTo1 = 0, distTo2 = 0;
			if (player2 != null){
				do {
					randX = (int)(Math.random()*screenWidth);
					randY = (int)(Math.random()*screenHeight);
					distTo1 = Math.sqrt( Math.pow(randX - player1.getX(), 2) + Math.pow(randY - player1.getY(), 2) );
					distTo2 = Math.sqrt( Math.pow(randX - player2.getX(), 2) + Math.pow(randY - player2.getY(), 2) );
				} while (distTo1 < 75 && distTo2 < 75);
				
				asteroids.add(new Asteroid(randX,randY,0,
						(Math.random() - .5)*asteroidSpeedScale*level,
						(Math.random() - .5)*asteroidSpeedScale*level,
						Math.random() - 0.5,0));
			}else{
				do{
					randX = (int)(Math.random()*screenWidth);
				}while ((randX > player1.getX()-100)&&(randX < player1.getX()+100));
				do{
					randY = (int)(Math.random()*screenHeight);
				}while ((randY > player1.getY()-100)&&(randY < player1.getY()+100));
				do {
					randX = (int)(Math.random()*screenWidth);
					randY = (int)(Math.random()*screenHeight);
					distTo1 = Math.sqrt( Math.pow(randX - player1.getX(), 2) + Math.pow(randY - player1.getY(), 2) );
				} while (distTo1 < 75);
				
				asteroids.add(new Asteroid(randX,randY,0,
						(Math.random() - .5)*asteroidSpeedScale*level,
						(Math.random() - .5)*asteroidSpeedScale*level,
						Math.random() - 0.5,0));
			}
		}
	}