Added another partial of Player for the player's abilities.

Updated effects and abilities to take a PlayerData object.
Added an example