Generalized mouse listener to ISchedulable instead of Events. Have not yet removed now unnecessary casts to Event when mouse listener is instantiated.