public void SetTransform ( Vector2 offset, Vector2 pivot, float angle ) { Transform = Matrix.Translation( -pivot.X, -pivot.Y, 0 ) * Matrix.RotationZ( angle ) * Matrix.Translation( pivot.X, pivot.Y, 0 ) * Matrix.Translation( offset.X, offset.Y, 0 ) ; }