Slave = class('Slave') function Slave:initialize(options) options = options or {} self.entity = options.Entity self.base = options.Base self.camber = options.Camber self.caster = options.Caster self.ackermann = options.Ackermann self.isLeft = options.IsLeft end function Slave:rotate(ang) if self.entity:isFrozen() == false then self.entity:setFrozen(1) end local angle = Angle(0, ang, 0) local transformedAngle = self.base:localToWorldAngles(angle) self.entity:setAngles(transformedAngle) -- rotate slave here end