Fix an issue, add more logging

If mouse was down outside and then came in, server would receive an
endDraw but no start
Squash another bug

If mouse exited and came back in, server would be confused