private void checkCollision() {
		Player p = null;
		List<Minion> badguys = new ArrayList<Minion>();
		for(Entry<Client, Entity> entry : clientEntityPairs){
			Entity e = entry.getValue();
			if(e instanceof Player){
				p = (Player) e;
			} else if (e instanceof Minion){
				badguys.add((Minion) e);
			}
		}
		
		for(Minion m : badguys){
			if(m.getPosition().equals(p.getPosition())){
				//notifyCollision(m.getMinionType());
				for(Entry<Client, Entity> entry : clientEntityPairs){
					if(entry.getValue() == m){
						handler.notifyDestruction(new Minion(m));
						if(m.getMinionType() == MinionType.SPEED){
							beatTime /= 1.2; // Speed is 20% faster
							Math.max(beatTime, 250000000);
						} else if (m.getMinionType() == MinionType.DEATH){
							running = false;
							handler.notifyDestruction(this);
						}
						clientEntityPairs.remove(entry);
						map.remove(m);
						break;
					}
				}
			}
		}
		
		
	}