RNG technically does mean that, but the way RNG works for Pokemon, is there are things you can do ingame to affect what Pokemon you're going to get, like the time you start it, any button presses when the game starts, how many times you move, if you save, etc. The program calculates what exactly you need to do and you can pretty much get any Pokemon you could ever want :P That's how he got his nearly-perfect shiny Axew, with RNG, along with his perfect Dragonite, Reuniclus, and Volcarona. I don't want to RNG, I'd rather breed, but it's really interesting stuff. xD