Rewriting update routines for fixed time step updates.
Correction to firing weapons.