Converted mixers to use smart pointers
Converted the hard limiter