Change how the Scheduler work (will implement a more better way of handling task in another thread)
Remove ITask API
Added new classes for better management
Implemented explosion event, and will implement more.
Implemented teleport event (only used in Player.teleport(Location) )