Refactored The Way Lua Objects Are Handled