Player update

I wrote logic for the player and player generation, and a little bit on
calling skills