Lua programmable entity