Prevent components to be "-0" in Vector3.ToString().
Fix GameObject.Display().
Rename Vector2.EnsureNumberPixel() to Vector2.ToPixel().
Prevent it to change the provided vector in place.
Make GUI.Hud.SetPosition() and GUI.Hud.SetLocalPosition() use the new returned vector.