Rewrite LuaStack::push_vec2/vec3/quat/mat4() to massively improve Lua bindings writing