How do you keep your PC games organized?

So here i am on a cold ass saturday afternoon cleaning my office. While i am working on this i have a little CD shelf thing on my desk that is holding all my PC games in it. Only problem is that it looks like a bomb went off in it and i have crap just stacked all over the place.

I would like to have some more organization of my PC games and was wonderiong what the general consensus does around here. I was thinking of sticking everything into CD books, but then most of the games has the CD key printed in the jewel/DVD case or in the manuals. So then I will need some way of keeping track of those as well.

I use nocd cracks for everything and keep images on my hard drive for games I am playing right now.

The hard copies go on a cd spindle. The manuals go in a box I have set aside for that purpose. A few games like UT2k4 and NWN have a lot of extra stuff (like the fold out cd cases) so they just get put on a shelf next to the manual box.

I have a really large glass L shaped desk, and on it is a very wide drawer that can fit around 64 Cd cases in it. I have all the older games/programs I don't use that often in the back row, and then all the current games in the front for easy access.

Before I had the desk I just kept them all in a cd tower next to my PC.

Filemaker, let's me create runtime engines so I can use on a PC or Mac, plus FM Mobile for the Palm --> all my serials are in the database, not just games. You know, things like Adobe CS2, Final Cut, DVD Studio, MS Office (both platforms), Windows, etc...