Some improvements to high curtime weapon firing
* float=>double for C_BaseAnimating::GetAnimTimeInterval
C_BaseCombatCharacter ::GetNextAttack, SetNextAttack, m_flNextAttack
CBaseEntity::GetAnimTime, SetAnimTime, m_flAnimTime, m_flOldAnimTime, m_flPrevAnimTime
CBaseCombatWeapon::GetWeaponIdleTime, SetWeaponIdleTime