@Override
    public void execute(User user, String args) {
        StringBuilder zingBuilder = new StringBuilder();
        zingBuilder.append("ZING");
        float absurdity = random.nextFloat();
        int absurdityAmt = 0;

        if(.03f >= absurdity) {
            absurdityAmt+=3;
        }else if(.10f >= absurdity) {
            absurdityAmt+=2;
        }else if(.25f >= absurdity) {
            absurdityAmt+=1;
        }//else no extra absurdity.

        for(int i=0;i<absurdityAmt;i++) {
            zingBuilder.append("ALING");
        }

        float exclamations = random.nextFloat();
        int exclatmationCnt = 0;

        if(.01f >= exclamations) {
            exclatmationCnt += 8;
        }else if(.10 >= exclamations) {
            exclatmationCnt += random.nextInt(3) + 5;
        }else if(.25 >= exclamations) {
            exclatmationCnt += random.nextInt(3) + 1;
        }else if(.75 >= exclatmationCnt) {
            exclatmationCnt += random.nextInt(2);
        }

        for(int i=0;i< exclatmationCnt;i++) {
            zingBuilder.append("!");
        }

        addEvent(new ReplyEvent(user, zingBuilder.toString()));
    }