Character retirement protocol tested and finished

Also merged VM\Sim into UISim.
Client doesn't remove the player's avatar when it is retired yet, still
don't know why.