added ResetValues and ApplyFreeze to core files
updated the memory scanner to use a windows message

updated the memory scanner to use a windows message in place of a
callback function