More feedback now, easier debug. Added renderinstance class wich will capture the renderstate needed to draw a given gameObject. Right now it only has the model, view and projection matrix, but further on it will have the OpenGL state that the object needs for it to be drawn. I will use a RenderInstance to do posponed drawing in order to layer the scene into draw priorities, which will allow the user to do correct transparencies and other stuff like occlussion culling.