UPDATE: instead of discreate states in the MPN use continuous network, next: VisualInput.compute_input