Still having the "incompatible types" issue with requires(firePiston) because Solenoid cannot be converted to Subsystem (?)