Very cool! I think there is a logic issue for the 6th or 7th level... the level generated looks like there may be no solution. Otherwise - fantastic!