refs #8 доработана обработка мыши

Теперь мышиные события складываются в общую очередь. Вместо метода
getNext(), который возвращает событие и удаляет его из очереди, теперь
используется метод dispatch(), который принимает специальный объект,
содержащий обработчики (прямо как в AS1/2), и вызывает соответствующий
обработчик для каждого события в том порядке, в каком эти события
возникли.

Фактически такая реализация встраивает асинхронные флешовые события
в синхронный игровой цикл, позволяя при этом нескольким системам
обрабатывать события, не мешая друг другу. При этом сохраняется
гибкость событийной системы, позволяющая динамически добавлять
и удалять обработчики событий непосредственно во время обработки.