Lua based mixin system