Can you load this room without game_save and , how you save your level ? Can you test by load your level with just game_save and without level_load function ?
I don't use "game_save". I've written an own function that fills a struct with all needed data and then write it into a file (and vice versa when loading the savegame).