# CacheRacer TODOs
- [ ] Come up with a theme
- [ ] Overall theme
- [ ] Sneak attack/retreat =
- [ ] White walker/dragon glass =
- [ ] Arrow barrage =
## Memory
- [ ] Make sure `ReverseMmu` maps addresses correctly (i.e. 0x0 should
map to an actual array element)
- [ ] Implement global data structures
- [ ] Player status
- [ ] Core status
- [ ] Cache info
- [ ] Enemy status should be inaccessible unless in sneak-attack mode
## Scoring
- [ ] Stop game once score reached
- [ ] Provide visualization (possibly using console?) like one used at
tournament
## Sneak Attack/Retreat
- [ ] Test sneak attack/retreat system calls
- [ ] Implement taunt array
## Traps
- [ ] Implement traps
- [ ] Rebalance traps
## Development/Debugging
- [ ] Write the header file
- [x] Write some sample bots
- [ ] Publish them
- [ ] Package RISC-V toolchain
- [ ] Find way to shrink toolchain
- [ ] Implement debugger
- [ ] Debug logging
- [ ] Cache misses/stalls
- [ ] Traps
## Misc
- [ ] Allow custom trap handling in simulator, so we can restart cores
if they crash