Woah. Pretty interested. Also, as far as move learning is concerned, I think a good system would be based on GM's discretion, with a focus on elements like character tendencies (ie, a pokemon who engages in many battles has a higher chance of learning a move, especially if its opponents use that particular move with repetition). That way players that seek out battle more often in turn become better at combat.