Abstract BrainInput class