For functions in this file, we are favoring having more verbose names such as "AddFloatObservation" vs simply "Add" in order to keep it easy to find the correct function in blueprints. The base class for all observations. Observations define the inputs to your agents.