build 39

* Fix leaving halfway through Level 2 soft-locking other levels * Fix Level 3 being selectable if you haven't completed Level 2 * Fix Level 2 not checking whether you're looking at the top-most node when it changes state