Scoring

The Numbers

START_BUBBLES:6
MIN_STREAK:3
MAX_SHOT_BUBBLES:12
BANK_SHOT_BONUS:425
COMBO_BONUS:125
ASTEROID_BONUS:125
BIG_DROP_BONUS:615
BIG_DROP_THRESHOLD:10
POP_SCORE:15
DROP_SCORE:35
LEFT_OVER_BUBBLE_BONUS:50
LEFT_OVER_SHOT_BONUS:100
PISTON_BONUS:950
SHOTS_SPARE_BONUS:95
BUZZ_SAW_EXTEND_PX:100
MISS_EXTEND_PX:500
MAIN_SHOOTER_Y:726
PORTRAIT_SHOOTER_Y:632
ACCURACY_SHOTS_PER_BONUS:3
OUTER_HEX_LAYER:5

The Formulas

POP_SCORE time square of Popped.
DROP_SCORE times square of Dropped.
BANK_SHOT_BONUS times Banking (if causes other scoring).
COMBO_BONUS times Streak-Length (scoring each shot, if over minimum).
BIG_DROP_BONUS times Dropped (if over BIG_DROP_THRESHOLD).
ASTEROID_BONUS time number of Asteroids.
pistonBonus = some complex function involving shotsTaken.