Thanks to a suggestion from Karoo, problems with being able to skip half the level are now (hopefully) fixed.