Replace HashSet with BTreeSet for visible_ids, sort visible_tiles by coordinates, sort visible entities in snapshot by entity_id, and sort movers by Entity bits in validate_movement. Required by D-010 principle 4 (deterministic simulation). Fixes #456, #457, #458. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>