All attack tests passing.

- Should change rolls to have a cached roll value.
Aggregate rolls also cache values.
OK I think that's a wrap.
Time to fix attack-with-equipment tests :/
Attack tests passing?!
Todo: Check out why expectation tests aren't failing when changed.