Initial commit,
modified vgui::IPanel, vgui::ISurface and IVEngineClient