Changes to functioning

- In Function, having where as a variable name isn’t specific. i is
always used for index
- In Game, I set it so that when there is a function available, it
doesn’t draw a card until a function is activated (including skip)
- In player, randomEat needs to have a +1 at the end because when you
pass in, for example, a 1 to numEat, it will always return 0 when you
want it to return 1. nextInt is non-inclusive