Logic roughed in for filaments [ci skip]