(an if statement surrounding Multi-Paint still checks the lock flags to see if it should bother changing anything) Also, I changed lock's redistribution method so that if there was no enough space on other unlocked groups, it tries to keep the new weights' ratios to each other