As RHChan84 stated, you can change the look a LOT just with regular apps and launcher replacements. However, for full out changes which are custom kernals/ROM's (basically customized android builds), which can change the very functionality of the system and change the way icons look ect...