Things are finally calming down for me, so I'll see about getting a post up today.
Edit: Well, that didn't happen. Tomorrow though, I promise.
Edit 2: Things keep getting in the way, but I'm writing the post right now.
Edit 3: Oh, and while I still remember; you don't have to follow the games too strictly when it comes to move sets, either, as long as it makes a modicum of sense. A Charizard could learn Fly, for instance. As for HM moves, their overworld applications just aren't going to count - if you have a pokémon large enough, you can ride it, whether it's flying, swimming or landbound. Battles in special terrain also go by series logic - a goldeen is useless on land, and if you toss an Onix into the ocean, it'll sink and probably drown.
Edit 4: Finally done. Anyone who feels like it is welcome take us out of the lab and onto the road to adventure.