* renamed arms to hands
* added null checks
* renamed gettype to getmaterial for consistency
name generation & added some internalization to the fray!