gui projection methods
gui multiple pointer event handle