Add getter method for PlayerData object

So you can access this in a different class.
Use actual PlayerData object in PlayerListener
Return the first r_val that you find, not the last

If `values` is an empty List<>, return the default value of 0.
Merge pull request #1 from ttaylorr/master

Fix up PlayerData