Multiple Product Category Filter

It would be really great if there could be a plugin to show on the top of the products page or widget that would allow customers to filter the results in a category or tag and using multiple criteria.

I sell custom grips so being able to have a customer filter by wood type, texture and other factors would be great.