bug fix, changed client coordinates to page
prevented the same hover state from being calculated multiple times
fix mesh buffer dealocation