pub(crate) type BuildBuffEffectsFn = fn(&ResolvedGameData) -> Result<[Option<BuffEffect>; 16], EngineError>;