public void Rotate(float angle, Vector3 axis) { this.LocalRotation.Add(axis.Clone().Scale(angle)); this._localRotationMatrix.Rotate(angle, axis); this.InvalidateWorldTransformation(); this.TransformChanged.Fire(this, null); }