Split shared part of Player proto into new file.

"superclass.f.call(this);" is smaller in size to do at the call sites.