- Add PresentMode enum (Immediate, VSync, Mailbox, Fifo) - Add SurfaceFormat enum for color formats - Add Initialize() overloads with vsync, width/height, PresentMode - Add Resize(), SetVSync() for runtime control - Add GetWidth/Height/FramebufferWidth/FramebufferHeight - Add ShouldClose, SetShouldClose, PollEvents for window management - Implement using GLFW for window/swap control