Well, I played a while back, and ended up realising that at one point, when I stopped grinding, I became far to weak to progress.
My team then:
Infernape, named Dante. (Dante's infernape? Get it? Eh, it was a bad joke)
Pelliper, named Gulliver. (I don't have to explain this one)
Seviper, named Samuel L.. (Jackson, of course.)
Hypno, named Luna (Lovegood of course. Well, it's certainly loony enough)
Sudowoodo, named Woody. (Punny name is punny)
Yanmega, named Yanmaster (LEARN A GOOD MOVE, FOR PETE'S SAKE!)
New team, post gym 1!
Prinplup named Kinguin (Everyone thought Empoleon would end up being named this.)
Surskit named MaskOfRain (It certainly isn't the mask of ice. :/)
Seviper named (surprise surprise) Samuel L. (I'M TIRED OF THESE MOTHERF***ING SNAKES ON MY MOTHERF***ING TEAM! [SOMEONE had to do it...])
Drowsee named Luna (Hey people, did you know sleep trivialises capturing things?
HM Slave Moneyhat/Jake the Meowth (Both referances are awesome... I COULD HAVE HAD A WORMADAM-S OR A VESPIQUEN BY THE FIRST GYM, which is cooler)
Future members (when the team goes online)
Trukk the Primape (TRUKK NOT MUNKEY. Also, the best Darkrai counter in the Pokemon world.)
A SECRET GOSHDARNIT. (I can assure you, it isn't legendary, but it will make you pull out your hair)
EDIT
Found a bug. If a wild pokemon uses Pursuit, and you switch, then it does not hit the switching pokemon.