got the number object subtraction working like it should by using int rather than NSInteger
successfully replacing the number in the array with the subtracted value
committing before stopping work
blocks can now take multiple hits to clear. aw yeah.
reset method now works properly