Refactored new pointer interaction code to be more simple.
Refactored new pointer interaction code to be more simple.

brentsimmons/Evergreen,brentsimmons/Evergreen,brentsimmons/Evergreen,brentsimmons/Evergreen