first event callback added
basic cursor movement added