That's strange that you encounter no errors; I just put it on my server and I'm already getting some errors...
List of bugs I've encountered:
line 642:
progress.num = um:ReadFloat()my
Random "my" in the code... Not sure why it's there, but I just removed it.
line 57: attempt to call method 'CanScreengrab' (a nil value)
if ply:CanScreengrab() then
For some reason the CanScreengrab meta function was commented out. I uncommented it and set it to return true (for testing purposes)
edit:
doesn't seem like I can screengrab myself, so I'm not sure how I'll be able to test this...
edit 2:
actually I can screengrab myself. Everything seems to work; I can close all the vgui menus. Can you come and test it out on my dev server Kaitlin? I've added you on steam.