Made functionality of text overlay correctly
Fixed array index out of bounds error

When the program would find that the user didn't click inside of the
bounds of the pie chart, I accidentally forgot to make sure that the
previous index we were using and all of the previous data stayed put.
Changed legend to be more readable

Now the legend is made up of the colors which the races correspond to.
Changed color of text boxes to match that of pie region