playerdata now stored in DB, minimizing API calls