[New] Started implementing IK compatibility from blockbench
[New] Added syncMovement property to DynamicEntity allowing models to be positioned independently from their underlying entity
[New] Added packet-based Interaction entity support for click detection on prop models, providing more reliable interaction handling
[Fix] Fixed UV mapping to use per-texture resolution instead of global resolution, fixing texture display issues on models with multiple textures of different sizes
[Fix] Fixed duplicate texture name handling - textures with the same name now receive a numeric suffix to prevent file conflicts
[Fix] Fixed NullPointerException when non-model files (e.g., PNG images) are placed in the models folder
[Fix] Fixed viewer cleanup order in SkeletonWatchers to properly clean up state even when player goes offline
[Tweak] Updated EasyMinecraftGoals dependency to 1.19.23