Samorost 2 is beautifully put together and requires careful thought to get through each of the levels. Samorost 1 is excellent too!