That's quite a nice collection. As for me I have:
Pokemon Blue, Yellow, Gold, Silver (lost), Crystal (given away), Sapphire, Emerald, Diamond (given away), Pearl, Platinum, HeartGold (given away), SoulSilver, Blue Rescue Team (traded to Gamestop), Red Rescue Team, Explorers of Time and Sky, Ranger (given away), Ranger 2: Shadows of Almia, Colosseum, and XD. You can count Melee if you want.
I just realized I had a lot of stuff given away. They have their reasons though.