Ragdoll Cannon 3
The idea is as simple as the name: use the mouse to fire ragdolls out of the cannon. Each level is constructed with a number of obstacles (both moving, immovable, and movable) standing between you and the goal. To complete a stage, all you have to do is get a ragdoll to touch the rectangle marked "here". Just one touch will do, but as you probably guessed, that's never a simple matter.
Level design has always been one of the most entertaining aspects of the Ragdoll Cannon series, and the third game does not disappoint. Expect to use your raggy buddies to push boxes, ignite bombs, turn wheels, move boxes, tilt levers, and do dozens of other tricks as you cope with loads of crazy physics contraptions. The fewer ragdolls you fire the better your score, but sometimes it's hard not to let half a dozen of them fly just to see what happens.
The controls are responsive, the physics are great, the puzzles are an excellent mixture of challenge and trial-and-error, and there are 50 levels to blast through. You can even create your own puzzles using the level editor. Although the game hasn't evolved much from its predecessors, it's hard to argue with a concept so simple done so well.