fix keyDown and mouseDown
use SEL to do callback