# CacheRacer TODOs
- [ ] Come up with a theme
## 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
## Traps
- [ ] Implement traps
- [ ] Rebalance traps
## Development/Debugging
- [ ] Package RISC-V toolchain
- [ ] Find way to shrink toolchain
- [ ] Implement debugger
- [ ] Debug logging
- [ ] Cache misses/stalls
- [ ] Traps
## Misc
* Remember: 4 cores per side
* Each core could sneak attack individually
* Need some way to have four cores share a cache, and each
individually sneak attack
* `#[derive(Clone)]` on `ShareableCache` so each core per team
can keep track of its own sneak attack status
* May need to decouple core/cache steps to avoid double-stepping