A generic Control class that extends AbstractControl and can be used to control a spatial.