player.c and player.h