C with Opengl, input and Lua