Here's a more accurate representation of my team:
The last time I played, I was training a Chimchar to replace my Magmar. I wasn't sure if I wanted a Blaziken or an Infernape, but I couldn't get a Torchic, so yeah.
Jynx is my favorite. I remember training it from an egg to being my highest level pokemon. But RAB is right, having all Dragon types is a bit absurd, unless you're Lance.
P.S.
I don't have my FC because my copy of Diamond is a thousand miles away.