"Минимум - смена палитры/текстур" - тяжко это практически реализовать. Так новый режим будет грузится, как новая локация. Оно надо?
Слишком многого хочешь, короче:) Оно, конечно, хорошо и даже реализуемо - у меня отдельная подветвь для этого идеально подходит, только систему надо выстроить - но чисто технически будет слишком много ресурсов тянуть.