Vector3 Translate

- GameObject.Translate() now takes a vec3 as a parameter.
- Adds GameObject.TranslateByValue() which takes 3 values for the
translation.