* 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