Implement HitButNeverTouchGutter() Spare() and Spareredesigned() ... I think the redesigned one is leading since the calculations are done outside the test case.
Spare() uses first and second score calculations inside test case.