Nim's Island, interactive fiction adventure.