my youth pastor and i are beginning to revamp the youth room at church. i want to take care of the music. i am looking for a program to randomly play a large library (anything can do this i know) but also have a method of touch screen input to request upcoming songs in the shuffle. visualizations would be nice as well. what can i use?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic