Cleaned up the Lua, Shader, and UI interfaces. I also added another Element (ElementTextArea).