About the state reset, I felt like the shuriken count didn't refill after each restart.
I may be misremembering but I think previous shurikens also stayed on the level instead of disappearing.
About the teleport by vending machines, I suggest adding some kind of visual effect and sound effect to make it obvious it's the vending machine causing it. Or maybe explain it somewhere in the game or game page, so that the player understands what's going on. :)