added ability to change skins, still buggy