Feature: YAML Fields

This allow for fields in GameObject's children to receive variables from YAML for initializing.

Naming for `GameObjectInit` is debatable.

See [feature/YAMLFields in Sample Dash Game](https://github.com/Circular-Studios/Sample-Dash-Game/tree/feature/YAMLVariables) for supporting code.