public void checkHit(Car incommingCar) throws GameEndException{//untersucht ob an den angegebenen korrdinaten bereits ein auto steht und ob es ein hit ist	
		synchronized(this){
			if(currentCars.size() > 0){
				for(Car c : currentCars){
					if(incommingCar.getDirection().opposedTo(c.getDirection())){
						try{
							incommingCar.increasePoints();
							incommingCar.increasePoints();
						}catch(GameEndException ex){
							throw ex; 
						}
					}else{
						try{
							incommingCar.increasePoints();
						}catch(GameEndException ex){
							throw ex;
						}
						c.decreasePoints();
					}
				}
			}
		}
	}