12-29-2013, 05:47 AM
Because we don't want a common ancestor for *all* the components. We want specialized components, so that they can be mix-n-matched together. Therefore, there can't be *one* cLuaComponent, but rather a Lua component for each category, implementing only that category's callbacks.