Let's see if I can sort it out by writing my thoughts. Ok, I have the player's score stored as an int (actually that might be the problem - I may need a larger data type). And in the render function I am trying to get each digit separatly so I know what to print. At the moment I have a for loop that divides the player's score by 10^i to give the digit needed. Nope, that didn't help at all. I am clearly confused by the whole thing. I'll sleep on it and give it another go tomorrow.
Thanks for reading