The first two are pretty simple, the last one not so much as it's beyond the scope of the PlayerModel widget and into things I've not played with yet.
Updated the code in the original post and added a "Bg" button and, when unlocked, the frame can be re-sized by holding down the alt-key and dragging the bottom right corner.
You can
extract the code for the default UI and might get some useful information from their Wardrobe and Collections addons.