Review: Mouse API step 1: sol.input and pressed/released events

I'm not sure all compilers accept to compare two different enums. We should cast button to the SDL enum.