To lay carpet is so difficult, specialy if you have more than one goals in a level. It would be good, if you have predefined fields, where you need to lay carpet, but not the whole level.