Despite looking childish, Snakebird is actually a really good puzzle game that gets very difficult. Would recommend.