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

the button