Yet another hashcode fix

Use superclass for new player entities (key is null); otherwise use key
for cache compatibility.
updated index text
Expose get graph - allows users to see past graph