That is very vague and again, taken literally, impossible. Unless you are still with problems that have nothing to do with any code or servos, like your IDE serial terminal woes.
The code in #73, if it is running correctly, won't be doing much of interest.
angle is initialised to 0, and never changed, so this
if (angle < 90) {
myservo.write(90);
}
else
{ myservo.write(45);
}
Is the same as this
myservo.write(90);
fist initialised to 10000 and never changed, so this
{
Serial.println("checking millis for fist");
if ( millis() > fist) {
myservo.write(0);
delay (200);
myservo.write(130);
delay(2000);
myservo.write(0);
}
}
will do nothing for the first ten seconds after reset or power up, and then, for the rest of eternity, move the servo to 0 and block any other activity for 0.2 seconds, then move the servo to 130 and block any other activity for 2 seconds.
So nothing else in your loop() gets much of a chance to do anything. Most of the time it will be finding itself in the delay() function.
If a valid card is seen, assuming you got that code right, then in between those 2.2 second lapses of attention the servo will wag to 90 for 0.2 seconds, then go back to 0 for 3 seconds, and then the fist thing will resume its 2.2 second routine. If we past 10 seconds into the run.
Nowhere in the "new" old version are you doing anything like you started off asking us to help you with, the "state change random feature".
The last thing I will do is take my version of your "frozen" code, remove the RFID stuff as I did very many posts ago and demonstrate that it functions per your original idea, or fix it if it does not and post it, fixed.
I will not add what seems to be a new recent requirement, that in the absence of RFID valid card recognition you want to do want1 or want2 after some random time.
If that was your desire all along, I missed that as it did not appear to be something you were even trying to do originally.
I can only suggest that you step back from what appears to be a bit ambitious for your current level of programming ability. Start with much simpler programs until you can read and write a bit better. There is nothing inherently complex about what you are up to, but the combination of the elements seems to have overwhelmed you.
Read on these fora, try to follow along with what kind of problems people have and how they arrive at solutions to them. Read read read code, google stuff you don't understand, ask questions. Cobbling together sketches from bits and pieces with minimal understanding of how they work will only get you so far, as you may be realizing.
At least you now know how to use Serial.print to help you see what your code is up to. 
Once you get that serial monitor / IDE issue sorted, that is.
a7