simulate(state, action) {
		if (!this.ready)
			return

		var input = this.getStateInputVector(state)

		this.history.inputs.push(input)
		this.history.states.push(state)
		this.history.actions.push(action)
		this.acted = true
	}
Simulate that the agent did an action
@param  {Array} state
@param  {Array} action