a bad Lua <=> .NET interop library written for an even worse interpreter but hey, it was enough to make this work