Implemented Vector3
Added CFrame class
Found the "magic number" for CPU usage reduction.
Added a basic Thread class
Finished implementing Instance.new, Instance::GetChildren
Implemented StarterGui, DataModel::GetService,
ServiceProvider::FindService, ServiceProvier::GetService, ready to
implement GUI classes.
Implemented glfwMaximizeWindow for Linux
Removed lua init thread, added ThreadScheduler::RunOnTaskThread(void
func()), added loading main script from init.lua
Implemented GuiBase, started GuiBase2d, added static
Thread::getCurrent() and Thread::isCurrent()
Implemented GuiBase2d, LayerCollector, ScreenGui and a good portion of
RunService. Updated StarterGui to change the AbsoluteSize of ScreenGuis
added to it. Updated size callback in OpenBlox.cpp to update ScreenGui's
children.
Started implementing GuiObject, fixed Lua events
Added comment. Yup.
Implemented RunService.Heartbeat and RunService.Stepped
Implemented Color3, UDim, UDim2, GuiObject and Frame
Rotatoes
Fixed va_list bug on Linux
Added libcurl, implemented HttpService and HttpService::GetAsync
Implemented HttpService::UrlEncode
Added os lib, made os.time return UTC time by default, made tick return
local time
Fixed TaskScheduler definitions