Add a function on MK_Character to update char data consistently
Improve town entering and leaving