App.TranslateSpace must ALWAYS return a new Vector2D instance