(Dirty)Work in progress. Scrim Signals needs to be fixed before continuing