Fixed complexity runs throw an error The `Controller` base class was trying to call `_previousFrameComplexity()` which was only implemented on the `RampController` subclass. Since the `Controller` base class allocates the `Samples` object and records samples, we know that all subclasses use the same sample format, so we can move the helper functions that access sample data into the `Controller` class.