The method streamAllTileData exports the *current* state of the level, not the initial state. Added the method Level::streamInitialTileData for exporting level data.
Fixed an undo/redo issue where redo data wasn't saved if you undid everything