Added event handling and tasks

Creature speaking and movement is now scheduled on the thread pool.
Fixed a bug when logging in; player wasn't added to the creatures list,
this would cause events not to trigger.