switch to SDL_GetMouseState instead of maintaining a mouse state