+ Added extra constructor for entity

* GUIElement's Input methods enclosed in a region-comment
* Cleanup