about the first part:
This looks like public/private change, maybe also something that just was forgotten to remove after removing a use of InitValues() function.
In general.
_functions are a bit ugly, but this is a rather convincing way to forumulate private helper functions.
Like public: Player::Add - private use _Add