separated player/team functions out w/ parse wrapper