Block a user
Define Movement trait and implement movement harness
Extract and adapt Tsetlin Machine as gun module
Implement circular gun module
Implement linear gun module
Implement head-on gun module
Implement gun selection logic
Implement virtual bullet tracker in harness
Define Gun trait and WorldState type in Nim
Battle test ModularBot against varied enemies
Blocked by #177 — bot skeleton must be built and compiling first.
Build ModularBot_garage skeleton
Blocked by #168, #172, #174, #176 — all harnesses and gun/movement/radar modules must be complete before wiring the bot skeleton.
Wrap radar_lock as radar module
Blocked by #175 — RadarModule trait and harness must be defined first.
Implement oscillator movement module
Blocked by #173 — MovementModule trait and harness must be defined first.
Extract and adapt Tsetlin Machine as gun module
Blocked by #166 — Gun trait and WorldState must be defined first.
Implement gun selection logic
Blocked by #167 — virtual bullet tracker must exist before selector can query fitness table.
Implement virtual bullet tracker in harness
Blocked by #166 — Gun trait and WorldState must be defined first.
Battle test ModularBot against varied enemies
Build ModularBot_garage skeleton