Code effeciency project:  Handle_Organs (human/life())

We do a bit of pre-processing to see if we want to do checks on all the organs.

First we don't even do preprocessing unless we have damage of some kind
afterwards we process what is hurt until it gets better or overall we get worse
when we go ahead and check everything else out again.

Can add a safety check in life every 30 ticks or so go ahead and check every organ again but I don't think it's needed.
Code effeciency project:  handle_environment (human/life())

Before:  We process a whole lot of bullshit for no real reason most of the time because temperatures are perfect.

Now:	 We check if our temperatures and environment are within normal bounds and get the hell out of the proc.

Also:    Mobs that are long dead or just dead mobs spawned at round start won't process Life(), those 3 clowns don't need Life(), those jerks.
Code Effeciency project:  Damn monkies Life()

pretty much the same effeciencies from human/life()

no need to updatehealth() over and over and over
no need to process environment if everything is normal
etc.
Code effeciency project:  handle_virus_something() (human and monkey /Life())

2 for loops is more expensive then what we're doing here.
Also we check to see if virus2 is populated before starting a for loop
Merge pull request #4618 from Ccomp5950/mob_controller_controlled

Code Effeciency project:  mob_controller / human and monkey Life()