Check if config.txt exists in root folder
Check if configs 'language' tag is set to a supported language (Ex: language:EN)
If it is set to language:INVALID, should run a function to ask the player their language (a separate issue in this repo)
Check if console_x, console_y, console_width, and console height values exist and have valid integers. If not, call a function that asks the player to set their game dimensions (a separate issue in this repo).
Save config whenever a change is made (language or console dimensions/position are set).
During GameState::initialize(), game should:
Check if config.txt exists in root folder Check if configs 'language' tag is set to a supported language (Ex: language:EN) If it is set to language:INVALID, should run a function to ask the player their language (a separate issue in this repo) Check if console_x, console_y, console_width, and console height values exist and have valid integers. If not, call a function that asks the player to set their game dimensions (a separate issue in this repo). Save config whenever a change is made (language or console dimensions/position are set).