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

If the mouse is outside the quest screen, return only one nil. There should not be a second return value in this case.