finish game_data file load, fix scriptdialog

- fix scriptdialog loading, again
- changed m_data_settings back to a pointer in gamedatareader