Pokemon shouldn't work.

The formula for a pokemon games should just not work. 
Catch pokemon, train pokemon , fight trainer. 
Especially considering the last 2 in that sequence are usually completed by continually pressing A and then walking back and fourth to a poke centre. 
I can only put the insane popularity of the games down to some kind of witch magic. 
Today I added my 30th hour to SoulSilver...