This adventure is not too bad on its own, a bit sparse though. The idea behind it is to read the code that goes into putting this adventure together - and to be able to build on it. See a playthrough and explanation of the code here: