One of the main things that appeals to me about guns is the incredible engineering that goes into making them effective and reliable.
Here is a Flash program demonstrating how a Glock 17 fires. All the little mechanisms are included, and you can make different components transparent or invisible.