I may have found a bug in your code. When hitting "restart" it doesn't make the bacon variable return to 0, so in the next game, lets say they got a 50 bacon tower, even IF they only get a 20 bacon tower, their score will be 70, since instead of starting at 0 they started at 50.