Bowling: Refactored bonus score allocation