@chispaLBC I can reproduce the bug now: It has something to do with the game cache, this is how i can reproduce it reliably: In the html5 version, clear your cache and start a new session. Get hit twice in the first round, choose skip upgrade (you will gain a life), then lose on purpose. Then play again (don't clear cache!) get hit once, skip upgrade (you'll lose a life this time), lose on purpose. Then play again, get hit once, skip upgrade, you'll instantly lose (0 lives remaining)
What seems to be happening is this: Skip upgrade sets lives to: "amount of times upgrade skippped". But it keeps this data in the game cache or something, so it doesnt clear after you lose
I could record a video if the explanation isn't clear :)