React Three Fiber entry point: <Fish> (one hero fish), <FishSchools>, <BirdFlocks> and
<Fauna> (every kind), plus everything from threejs-fauna (the imperative classes are re-exported
as FishImpl, FishSchoolsImpl, BirdFlocksImpl and FaunaImpl). Props are the classes' settings;
every render calls reset(props), so removing a prop reverts it, and update() runs in useFrame.
React Three Fiber entry point:
<Fish>(one hero fish),<FishSchools>,<BirdFlocks>and<Fauna>(every kind), plus everything fromthreejs-fauna(the imperative classes are re-exported asFishImpl,FishSchoolsImpl,BirdFlocksImplandFaunaImpl). Props are the classes' settings; every render callsreset(props), so removing a prop reverts it, andupdate()runs inuseFrame.