Refactor: split and reorganize pr/main_stocks_mid.sp
## Summary
`points_reloaded/pr/main_stocks_mid.sp` has grown into a large catch-all module (~5.8k lines). It mixes debug/admin commands, gameplay-adjacent stocks, timers, and unrelated helpers in one file, which hurts navigation and review.
## Problem
- Single file is hard to grep and review.
- Unrelated concerns share one translation-unit slice (debug `Cmd_*`, entity utilities, flow/map tools, weapon tests, etc.).
- The name suggests “main stocks mid” but most content is command handlers and ad-hoc utilities.
## Goals
1. **Inventory** every `public` / `stock` entry (and file-level types) in `main_stocks_mid.sp`.
2. **Group** into coherent units (validate during the pass), e.g. debug/admin `Cmd_*`, map/flow/entity inspection, reusable stocks owned by a feature.
3. **Split** into new `pr/*.sp` fragments with include guards, consistent with other splits (`game_events`, `commands`, etc.).
4. **Preserve include order** in `pointsreloaded.sp`: symbols needed by `register_commands.sp` / `HookEvents` must still be defined before those includes. SourcePawn is a single TU.
5. **Update** the fragment comment in `pointsreloaded.sp` for the new layout.
## Non-goals
- Behavior changes beyond what is required to move code.
- Mass-renaming `Cmd_*` unless it clarifies ownership after the split.
## Acceptance criteria
- [ ] `main_stocks_mid.sp` is removed or reduced to a thin aggregator (or deleted if every symbol lives elsewhere).
- [ ] `docker compose up --build` compiles with no new project warnings (see `.cursor/rules/build-and-test.mdc`).
- [ ] No duplicate includes; guards prevent double inclusion.
## Context
- Include today: `#include "pr/main_stocks_mid.sp"` after `register_debug_commands.sp`, before `game_events.sp`.
- Related: MR !7-style layout (`commands.sp`, `game_events` split, `plugin_load`).
issue