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

Please use local variables, otherwise this is unreadable.