Added PlayerDetails to encapsulate a player's ID, type and dimensions.
PlayerClient now needs to be constructed with PlayerDetails for the local player.
Spectators receive PlayerDetails for playerRolled and playerUpdate events.
Merge pull request #37 from tgoossens/player-details

Added PlayerDetails to encapsulate a player's ID, type and dimensions.
Merge remote-tracking branch 'upstream/master'