Implement basic Player class

Adds a class for unique players, comprising of a name, some roles, and
basic stats.

While a lot of players are able to have perma-protection from shadows,
these tend to depend on other roles granting it (such as Romeo).