Copied vision code again into the new class

Whole new slew of errors ensued