Bugfixes to TextEvent
Implements All The Events