Removed 'debug' target, all builds will include debug output unless it proves to limit performance.
Added MatrixDriver abstract class.