editor: improve modifiers behavior
improve modifiers' behavior again
rework layer management