Timing Changes

General Fixes, plus changed firing timings to use game time not actual
time, needs to be applied to special pickup timings too. Changed special
text generation