public boolean isValidKill(Player p){
		String pName = p.getName().toLowerCase();
		
		if(this.recentKills.containsKey(pName)){
			long lastKill = recentKills.get(pName);
			if(lastKill + 60000 > System.currentTimeMillis()){
				//Killed them in the last 60 seconds.
				return false;
			}
		}
		
		Player m = this.getPlayer();
		if(p.getAddress() == null || m.getAddress().getAddress().getHostAddress().equals(p.getAddress().getAddress().getHostAddress())){
			return false;
		}
		
		KarmaPlayer vic = plugin.getKarmaPlayer(p);
		//If my kdr is over 3x their kdr, and i have 5 more kills than them at least, its not valid.
		if(vic.getKDR() * 3 < this.getKDR() && this.getTotalKills() - 5 > vic.getTotalKills()){
			return false;
		}
		
		return true;
	}