Hi,
The bug with locales using commas as floating point separators is still not fixed (the one that crashes the game when it loads guards in some levels). I've managed to fix it by replacing all dot separated floats in level JSONs with comma separated ones. My advice on how to fix this permanently is to use Convert.ToSingle(STRING, System.Globalization.CultureInfo.InvariantCulture) instead of Convert.ToSingle(STRING) while still using dot separated float values in JSONs.
BTW very enjoyable game.
Cheers