Made a glm::vec2 lua binding, device correctly deletes it's children, and all is well. Except for the memory leaks