made mark update system simpler and created framework to update stats
moved some set functions into the general set call
changed char_misc handler to misc