public void playerKilledPlayer(Player player, Player damagedPlayer){
    	if(plugin.isEnabled() == true){
    		Quester quester;
    		try{
    			quester = plugin.getQuestInteraction().getQuester(player);
    		}catch(NullPointerException npe){
    			return;//player logged out since they hurt a monster so exit out
    		}
    		//get the players current quest as well if they have one
    		if(quester.getQuestID() != -1){  
        		int questLevel = 1;
    			if(plugin.isScaleQuestLevels()){
        			questLevel = plugin.getQuestInteraction().getQuestLevel(player)+1;
        		} 
    			LoadedQuest loadedQuest = plugin.getQuestersQuest(quester);
//    			if(loadedQuest.checkType("kill")){
    				//check if the monster they killed in the one they needed
    			// Updated to only show what is needed, to add quest level, and to message player on add. *Croyd*
				if(loadedQuest.checkObjective(plugin, player.getLocation(),"kill","player")){
					int amountNeeded = loadedQuest.getObjectiveFromTypes("kill", "player").getAmountNeeded()*questLevel;
					if( quester.getTracker(plugin, "player") < amountNeeded){
						quester.addToTracker(plugin, "player", 1);
						player.sendMessage(UQuestUtils.formatUpdateMessage("kill", damagedPlayer.getName(), quester.getTracker(plugin, "player"), amountNeeded));
					}
				}else if(loadedQuest.checkObjective(plugin, player.getLocation(),"kill",damagedPlayer.getName())) {
					int amountNeeded = loadedQuest.getObjectiveFromTypes("kill", damagedPlayer.getName()).getAmountNeeded()*questLevel;
					if(quester.getTracker(plugin, damagedPlayer.getName()) <  amountNeeded) {
						quester.addToTracker(plugin, damagedPlayer.getName(), 1);
						player.sendMessage(UQuestUtils.formatUpdateMessage("kill", damagedPlayer.getName(), quester.getTracker(plugin, damagedPlayer.getName()), amountNeeded));	    					
					}
    			}
//    			}
    			if(plugin.isUseSQLite() == true){
        			plugin.getDB().put(player.getName(), quester);
        		}
    		}
        }
    }