http://fantasticcontraption.com/

Very good little flash game takes some thinking