Might even encorporate it into the engine sometime. It would hard to control gamestates using Lua though. It would be interesting though. Having a completely Lua driven game engine. I'm sure it has been done before. Any thoughts?
Speaking of game states, I'm having an aweful time with mine. Whenever I get a new state working, another one stops working. And then I have troubles with having variables alive in different namespaces and blah blah blah. I really need to working out the design.