public void onCommand(CommandSender sender, ChunkyCommand command, String label, String[] args) {
        if (!(sender instanceof Player)) {
            Language.IN_GAME_ONLY.bad(sender);
            return;
        }
        Player player = (Player) sender;
        ChunkyPlayer chunkyPlayer = ChunkyManager.getChunkyPlayer(player);

        if (args.length != 2) {
            Language.CMD_CHUNKY_GROUP_RM_HELP.bad(chunkyPlayer);
            return;
        }

        ChunkyPlayer targetPlayer = ChunkyManager.getChunkyPlayer(args[0]);
        if (targetPlayer == null) {
            Language.NO_SUCH_PLAYER.bad(chunkyPlayer, args[0]);
            return;
        }

        ChunkyGroup group = null;
        HashSet<ChunkyObject> objects = chunkyPlayer.getOwnables().get(ChunkyGroup.class.getName());
        for (ChunkyObject object : objects) {
            if (object.getName().equalsIgnoreCase(args[1])) {
                group = (ChunkyGroup) object;
                break;
            }
        }
        if (group == null) {
            Language.NO_SUCH_GROUP.bad(chunkyPlayer, args[1]);
            return;
        }

        targetPlayer.removeFromGroup(group);
        Language.GROUP_REMOVE.good(chunkyPlayer, targetPlayer.getName(), group.getName());
    }