switch passing history url in injected javascript in template to hidden <a> tag instead
rip player data getter methods out of gamewatch and put em into a playerdata class
move the rest of the player related methods out of gamewatch into playerdata