It's 4 AM here, but I'm anticipating fixing this, so I decided to prune, comment out and post the code now. I hope I didn't make any silly mistakes.
DMinerDrawerDrawerMethodsDMinerDrawer contains the outer "logic" of the renderer.
init() is called before the start of the draw loop.
drawEverything() is called once in every draw tick.
drawWorldToTexture() and drawFBOTextureToWindow() are explained in the code.
DrawerMethods contains basic OpenGL methods and sprite drawing. Maybe I'll separate the basic openGL stuff from the sprites once I'm finished with the renderer.
initDraw() initializes the window and the OpenGL state machine.
initFBOTexture creates a texture bound FBO.
bindFBO and unBindFBO are quite self-explainatory.
below these are some small methods for easier use of OpenGL calls, each a few line of code at most.
Thanks for the time and effort you spend helping!