Figured out what was wrong with y control. While the origin for setting the mouse y coord is the upper left corner, the location reported by NSEvent is y zeroed in the lower left. This means that inorder to set the position for a delta change, we have to take the height of the screen into account. Still need to find a way to dynamicly discover this. For now, it is hard set for my screen size.