It's 3AM and I'm about finished for the night. It's been a long day.
The game should be back on the Play Store and I'm hoping that tomorrow will see fewer dramatic bugs.
I'm still not sure what caused the physics glitches except there appears to be a difference in how screen touches are handled between Android devices. I increased the sensitivity of the throws and that allowed the pucks to fly at the maximum speed. However, this caused a very rare situation to occur on the Dutch Shuffleboard, in which the pucks could bounce back towards the front of the board. I'd written code that caught them and destroyed them (putting them 'out of play', as the rules of Sjoelen dictate). However, the code had a loophole I hadn't spotted and it allowed some of the pucks bounce back, escape the board, and cause all manner of hell with the game logic, which didn't expect pucks to be rattling around the floor.
But this is the nature of computer programming. One small change (the sensitivity control) caused a bigger bug to reveal itself. And this is why I never believe any leader who announces that new computer systems will improve the NHS or any branch of the government. The complexity of computer systems increases enormously the bigger they get.
In addition, I fixed about nine or ten smaller things. Or I hope I fixed them. I'll be playing the game tomorrow and hunting out more bugs. I'm sure there are plenty.
If anybody reads this blog and has an Android device, please give the game a try. Perhaps drop me a line to say it seems stable because now I'm now going to bed and I know I'll be dreaming of pucks flying out of the screen, causing all kinds of havoc as they break noses and glasses, chip tooth enamel, go flying out the window, damaging cars, nuns, and policemen...