@SteveZX81
You are so very welcome sir. Don't worry - you didn't eat into my time in the slightest. You'd written the code perfectly well and I also learned something new about the sprite engine, so thank you very much for sharing!
Please don't be so hard on yourself! I understand the frustration so very much. If you'd like to message me about any part of the code I've written please feel free. I'm very happy to explain it a million times. It's very much a pleasure for me and really, this is exactly what the product is about. Being able to help with this has already made my day.
If you'd like more details, I could always write some more comments in that program and share again with the name "Bubble - Dave Comments".
This is exactly what I wanted the product to be - don't you be apologising for letting me do my job! :)