## Описание

<!-- Краткое описание изменений. Что и зачем. -->

## Связанный issue

<!-- Fixes #номер -->

## Чеклист

- [ ] `bun run check` зелёный (typecheck + tests)
- [ ] Добавлены/обновлены тесты (если менялась логика)
- [ ] Проверено в браузере (если геймплей/рендер)
- [ ] Обновлена документация (если нужно)
- [ ] Нет `any` (кроме узких мест по согласованию)
- [ ] Нет `Math.random()` в `src/core/`

## Тип изменений

- [ ] Исправление бага
- [ ] Новая функциональность
- [ ] Рефакторинг
- [ ] Документация
- [ ] Другое

## Дополнительно

<!-- Любая дополнительная информация для ревьюера -->
