Update 2: Finished the intro (although I haven't tested it yet). My list of things remaining is getting very very short now...