This is awesome liam. im just over twice your age and am just now writing game of life simulators.... man, what was i doing at 12???
...that being said, this is way cleaner than any code I'd written at 12 I'm pretty sure.
That was me, too. It was a trade-off for me. I was reading Hawking in primary school and there was no one to talk to, so I was feeling lonely.
Programming was my lifesaving straw, but I don't wish any kid the kind of isolation that I've felt in my youth. I had to learn many of the social stuff later in life so it evens out IMO.