Implemented Draw GUI *Merge*

Implemented the draw gui event. Please merge when ready.