More useful variables
Set the bucket initializing code up as a function.

Now it can be called on a level change
Updating totals better after correct answers
Adjusted bucket markup
Generating the target value from an array

This prevents the same number from being set as the target twice.