"if the mouse didn't update last frame, well obviously it stopped existing!1!!"
why is it like this please tell me i'm not the only one with this problem
Instead of a general complaint, how about giving what you tried to do with what code and how it acts. Maybe there is a way to do that which you want anyway.
In general, however, the API is a bit awkward to work with when it comes to getting more complicated actions from the mouse. For basic point, click and drag operations, it is sufficient.
Still, I suggest you provide code with a detailed explanation of the i