Fix command argument context interpretation
Require Player instead of OfflinePlayer to determine context
Flatten language file structure