skinPropagation

working version
needs polish and gui