Added more logic to Vector3 including ToString