The next function seems to take a struct as a parameter and I'm not sure what it is quite yet, so I'm gonna work through battle_controller_player.c to see if I can figure out what's going on