It's clear that we will have a variety of different types of agents that use different types in inputs, so there needs to be a GVGAISensors class that has a method getInputs that takes a game state and returns a double array of sensor inputs. This class should also have a method sensorLabels that returns an array os Strings ... this method can be used to define the method of the same name in the GVGAI task, so that the task will not be tied to a specific input configuration.
It's clear that we will have a variety of different types of agents that use different types in inputs, so there needs to be a GVGAISensors class that has a method getInputs that takes a game state and returns a double array of sensor inputs. This class should also have a method sensorLabels that returns an array os Strings ... this method can be used to define the method of the same name in the GVGAI task, so that the task will not be tied to a specific input configuration.