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

Proper commit with all previous corrections and arrangements.