Fully working rendering. Might implement OpenGL