Refactor code vers du opengl moderne