Implemented multiple windows and GL context sharing