Decouple Signal Block and Tiles from EnumSignal to allow for easier custom box types