OK, I've got a number of other parts working (like the damn start of the

game, but the ending isn't quite right yet.