fix: Update Model component to manage animation states and transitions more effectively
feat: Implement worker action handling in useWorkerHandler for material management
feat: Add MaterialAnimator to HumanInstance for dynamic material loading
feat: Extend useTriggerHandler to support interactions between humans and various entities
feat: Create WorkerAction component for managing load capacity and actions
feat: Introduce MaterialAnimator for human instances to visualize material loads
refactor: Update asset store to manage animation completion state
fix: Ensure proper handling of human materials in useHumanStore
- Added human event handling in the simulation, including the ability to add, update, and remove human instances.
- Introduced a new Human store to manage human states and actions.
- Updated the simulation context to include human management.
- Enhanced the Points and TriggerConnector components to support human interactions.
- Refactored existing components to integrate human-related functionalities.
- Added HumanInstance and HumanInstances components for rendering human entities in the simulation.
- Updated TypeScript definitions to include human-related types and actions.
- Updated import path for getClosestIntersection in wallCreator.tsx
- Cleaned up socketResponses.dev.tsx by removing unused imports and code, simplifying the component structure
- Modified navMesh.tsx to remove lines prop and adjust NavMeshDetails accordingly
- Refactored navMeshDetails.tsx to remove lines dependency in useEffect
- Updated polygonGenerator.tsx to remove lines prop and commented out unused code
- Added getClosestIntersection helper function for better modularity
- Removed unused pillar-related functions and commented out code in addAndUpdateReferencePillar.ts, addPillar.ts, deletableHoveredPillar.ts, deletePillar.ts, and updateReferencePolesheight.ts