changed shooting/gun behavior to not depend on Date(), lots of minor fixes.