all: added help argument, temp workaround for free() error

Godfuckingdamnit Lua devs, you piss me off. OK, I understand you bastards needed to design a full stack to deal with what tables are supposed to be, but for fuck sake, goddamnit, at least have a good API. Couldn't you at least have made an effort to make a wrapper for Lua<->C table conversion? Or just hand a table to Lua, it would recognize the variables inside it and try to match them up with whatever's on the stack? See, that would make it perfectly usable. I've made a small patch to count how many options are set for each object. If I kindly ask Lua to give me a table of 100 objects, I count 98. Whatever happened to the rest? Well, one of them's at origin position with no options whatsoever, including mass, so it blows up the entire bloody simulation. The other one's kind of the same, except it tends to phantomly reappear whenever it wants. So why don't I just count the objects Lua gives me and malloc that amount? It doesn't work. Why don't I try to realloc for every single object? Tried that, glibc will piss itself and die, throwing up errors worth writing a novel about.

But I still think it's well worth investing time to use Lua.