Nice job man but i would have suggested buying a smaller form case, such as one like
this and
this. You can buy these cases online and they take a special kind of motherboard (microatx) but other than that they have your standard AGP8x or pcix, and pci slots. They also support all the high end desktop cpu's and plenty of ram. These kind of computers usualy are make buy people going to alot of lan partys cuz they are small and compact but still pack enough punch to get high fps in the games.