This thread is intended to be used to document the overall progress of the project for the community's discussion. Contributors are encouraged to post updates on what they're working on for the project by posting to this thread. Please keep update posts to things that are actually in the process of being implemented, or have finished being implemented. Also, please keep community discussion light in this thread, to keep clutter to a minimum. If you feel that you need to discuss an update at length, there's always the option of posting a new thread. Updates may include things such as implementation details, to design goals, and other relevant details regarding the development of a feature, or a particular piece of functionality in the core engine. This post will be updated with summaries of changes to consolidate major changes through the engine's development. March 10th, 2012: Work has begun on implementing a C++ interface for OpenGL context creation and management. April 14th, 2012: A smart pointer class with reference counting has been committed to the repo. (you can consider this to be the engine's first proper code) C++ interface for OpenGL context creation has been scrapped, working around with the GLFW library for windowing, GL context creation, and likely input as well.