switched to ofRegisterMouseEvents(this); from addListener calls and implemented mouse event functions