More OOP, added space after methods and more

Id, Visible and ToString now in Overlay.cs
Created virtual Destroy-Method
Added Overlay.cs
New release
Fixed "Visible" bug
this.Visible now are base.Visible

(Forgot the comment)
Merge pull request #1 from shadowlif/update1

Improvements, thanks to shadowlif