It's based on the angular velocity of the die (higher velocity equals higher speed at which the die 'roll') but I agree that it might not be consistent at all, i could instead just roll it of a fixed amount if the die is in the air, i'll try that. The projected throw is something I want to add for sure next. The idea of changing the sprite of the die to better visualize when it will explode sounds like a great idea! Considering the white die won't explode anymore it won't be an issue for that, but the other die still explodes after a set amount of throws so it might be really useful for those.
The switch is kinda clunky it's true, especially in the last level where the switch is on a moving platform. I tried different solutions but none worked as I wanted to, but i need to find a solution for sure because even i find it frustrating at times.
Again thanks for the in depth feedback, I appreciate it a lot :D