improved character builder screen

added a model viewer which allows you to change the skin on the
character by clicking on the character (we dont currently have different
skins, so right now it chooses a random orientation of that character
and sets that as the model being previewed)