added alpha/visible layer options
support for layers at runtime
visible feedback in ui
ensure that moving data order keep layers data safe