All you do, all you place over the map, is well known by the game engine (or it should be), so why not use that info by the engine, in order to load the next or the same level?
I will try to explain my though:
1- I run a new blank map.
2- I place the player maker.
When I click on the player marker icon some code is triggered and run, immediately engine now the cords I've place the player, if I set some weapons for him, if so, what weapon is, and how many bullets I've set, the player speed, lives, etc. the same for all entities, chars, sounds, etc.
3- If a soldier died the engine knows that data (or should to know it), why does not save and use that data the next time that load that level?
4- the ammo used and the ammo on stock, the ammo collected along with the level, the weapons collected along with the level.
5- Lives, health, collectibles collected, etc, are well known by the game engine (or it should be).
It does no happens because standalone is not yet provided with the necessary code to do so, and meantime we have to do so by ourself thru LUA code, so dear Jokke, you will have to learn LUA if you want to do so or hire someone to make it by you, because it is not so easy do so, and very time consuming, despite this, there is nothing compared when you get something working thru your own code.
Don't pretend to start up the ladder at the last step, you should go step by step, and what you intend to do is well above the first step.
Laptop: Lenovo - Intel(R) Celeron(R) CPU 1005M @ 1.90GHz
OS: Windows 10 (64) - Ram: 4 gb - Hd: 283 gb - Video card: Intel(R) HD Graphics
cpu mark: 10396.6
2d graphics mark: 947.9
3d graphics mark: 8310.9
memory mark 2584.8
Disk mark: 1146.3
Passmark rating: 3662.4