Implemented PutDownEvent

Implemented PutDownEvent
Improved ExitEvent, HaltEvent