@Override
	public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
		if(cmd.getName().equalsIgnoreCase("kit") || sender.isOp() || sender.hasPermission("invserializer.kit")) {
			if(args.length > 0) {
				if(cmdMap.containsKey(args[0].toLowerCase())) {
					cmdMap.get(args[0].toLowerCase()).execute(sender, args);
				} else {
					sender.sendMessage(ChatColor.RED + "Not a valid argument. Try the following:");
					sender.sendMessage(ChatColor.AQUA + getAllArguments());
				}
			} else {
				sender.sendMessage(ChatColor.RED + "Not enough arguments. Try the following arguments:");
				sender.sendMessage(ChatColor.AQUA + getAllArguments());
			}
			return true;
		}
		return false;
	}