reading through this, i do have one note!
i think porygon should get it's own ability too, based on the whole 'conversion' gimmick. probably being able to change it's type to a target's or something
also, theres no rules on traps!
EDIT: theres also nothing noting how to calculate how much HP a pokemon character has at level one, since they cant have 0 HP at level 1