Flash Changes

This is something I've wanted to do for a while, and with the addition of telebatons for heads of staff I think this is a good time.

Massive code cleanup.

Instead of doing a Weaken(), flashing now adds to the confused variable, causing flashed persons to stumble around. Area-flashes also add confusion.
Clumsy persons will flash themselves instead of simply dropping the flash. Honk.
EMPs will cause an area flash and burn out the bulb.

The 5-uses-per-minute limit has been removed. The increased risk of burning your bulb with each use is enough of a limit.
"Synthetic" Flashes (wtf are normal ones, then? Organic flashes?) have been removed, the only reason they were created was because normal ones were considered too OP to be allowed to print off.