- Separate base behavior nodes into BehaviorNodes.ts (fixes circular dependency)
- Organize behaviors by role (goalie) and context (offensive/defensive/transition)
- Add modular behavior subtrees:
- GoalieBehavior: Track puck position near net
- SkaterBehavior: Route to context-specific behaviors
- PuckCarrierBehavior: Shoot/carry logic (Phase 4)
- OffensiveSupportBehavior: Placeholder for Phase 5
- DefensiveBehavior: Placeholder for Phase 6
- TransitionBehavior: Chase loose puck
- Maintain backward compatibility with static evaluatePlayer()
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>