CobbleGacha Expanded Alpha 3.7.30

Pokemon reveal renderer rebuilt using Cobblemon's own GUI code.

Why 3.7.28/3.7.29 failed:
- Those versions tried Minecraft InventoryScreen.renderEntityInInventory.
- Cobblemon Pokemon models have species-specific profileScale, profileTranslation,
  aspects, pose state and model animation rules that vanilla LivingEntity rendering
  does not understand.
- 3.7.28 could show only fragments of large/off-centre models.
- 3.7.29's camera/scale correction could leave the card completely blank.

3.7.30:
- Active renderer now calls Cobblemon's own:
  PokemonGuiUtilsKt.drawProfilePokemon(...)
- Uses Pokemon.asRenderablePokemon().
- Uses Cobblemon FloatingState so GUI animations can advance.
- Uses PoseType.PROFILE and ProfileTransformType.PROFILE so each species gets its
  own native profile centering/scaling.
- Rotation is supplied as a Quaternionf around the fixed profile origin, giving a
  real 12-second turntable rotation instead of moving/orbiting the Pokemon.
- Preview remains clipped to its own card.
- If the native Cobblemon renderer cannot be resolved, the card immediately falls
  back to the proven stationary BannerDirectHooks PokemonItem preview rather than
  leaving an empty box.
- Existing item icon aliases (including Redstone Dust -> minecraft:redstone), IVs,
  pull rates, rewards and gacha animation are unchanged.
