Cached Player Appearance

- Added: cachedappearance to the player
- Added: check for a cached appearance if non build a new appearance