Gear updates.
Adjust how weaponskill mode is destermined.
Call to get_custom_wsmode now includes the default wsmode, including adjustments
to match offense mode.
Update called versions to match function signature.
Add class vars and a function that can be tied to a 'time change' event for
tracking daytime vs nighttime.
Gear updates.
Refine function code, and call update() if the time period changes.
Allow an optional handler specifically for time changes to be called before
update().
classes.Nighttime is redundant. Removed.  classes.Daytime provides full information.