Minimal tiling engine using modern OpenGL