Adds mouse features

This adds all mouse features except `SDL_CreateMouse`. I've tested these features at runtime and they seem to work correctly.