Множество улучшений движка.

Переход к нормальной событийной системе (каждое событие обрабатывается в
отдельном потоке).
Обильное использование ReentrantReadWriteLock для синхронизации потоков.
Прочие исправления.