Roost doesn't work for Empoleon because it is not flying type. Roost temporarily neutralizes flying type.
Poison needs to be SE against bug at least, maybe fighting too.
There need to be more new pokemon type combos. One more water/flying or grass poison and I will tear my hair out.
Dragon is fine. It is only SE against one type as well as only being resisted by one type.
Agreed with rapid spin / utitlity all stuff.
More never-miss moves. Maybe even make it so they hit through detect and ghosts. Who uses feint, and shouldn't aura sphere and swift hit ghosties, or shadow punch, normals? Heaven forbid a psychic move that hits darks, a poison move that hits steels, or an elec move grounds, grounds flying! Would also make types more advanced. You SURE that you can switch in on lucario with that spiritomb? Also removes the evasion clause sand veil whining.
Easier gameplay. Shoddy should not be necessary to play a truly strategic game. IV men, easier, faster breeding, an EV counter, and more TMs/Move Tutors, that are renewable! Dont even get me started on HM slaves.
Help the poor old pokemon. I spend 1/5 of class time designing my farfetch'd evo. I can see right now, a spore meganium, an elec/dark luxray with extremespeed, a flare blitz flareon, a useable shuckle with stockpile and slack off.
Also, for weather effects, just change it so when weather is played it just changes it so the weather counter is at five again, and make sandstream/snowwarning just continuously reset the counter. You get five turns after Abomnasnow and T-Tar switch out.