Remember. You should be doing this pure server sided.
Meaning no client.cs, and it should work on a dedicated.
Do you really think that I am cheating?
Anyway, I figured most of it out, but there had to be some servercommands to really make it work properly, and to removed the issue of blocking the scroll.
I also found out that BlockCity had this kind of functionality before. Although a little bit different. Mr.Doom made it, but it wasn't finished nor tested.