Adding pointer-area overlay support, and some bugfixes/reformatting for pointer overlays. fixes #79