Started implementing changes to fix localization issues with CS:GO.
Changed _LanguageCache to use the player's index instead of the userid.

Added removing the player's index from the _LanguageCache dictionary on disconnect.

Fixed a SyntaxError in filters.players.
Forgot to include filters.players in last commit.
Merge branch 'entities_changes' into language_changes
Removed a few unused imports and made some naming changes.
Fixed PlayerEntity not inheriting _PlayerWeapons.

Fixed some standards issues by moving player base classes to their own module.
Finished merging entities_changes.
Added players.helpers.get_client_language function.

PlayerEntity.language now just uses the imported get_client_language function.
Fixed messages and menus packages to use players.helpers.get_client_language to get the player's language.