Fixed some things up

Added some JDocs, made some of playerdata's methods threadsafe