Cleaned/Commented: gui and manager packages

Commented through most of gui and manager packages.

Focus'd all gui interaction through GUIManager.

Still to clean/comment: Model and Event packages