и к вопросу об оптимизации. допустим, инт32 занимает в памяти 1 байт, а строка уже на каждую цифру в числе будет выделять по 2 байта.
в результате получается, что число 100 (количество жизней) в виде строки будет занимать уже в шесть раз больше памяти чем в виде целого числа. и таких чисел для хранения данных в игре и их использовании тысячи и тысячи.
объяснил ооочень грубо, но в целом, надеюсь, понятно.