Big changes

- Sync with latest PLiHD official skin changes
- change the way skin customization is done