Fixed data generation bug. stateData and dataHolder were not being cleared after each round of simulation, cusing bad stuff to happen.
Finished constructors and upshift, downshift and getRatio for transmission.

Transmission object not implimented yet.
Gearbox object finnished and working. Need to verify results.
need to commit to switch branches. Trying to track down why I shift at different RPM between branches.
Fixed bug in engine that caused the torque to only be calculated using 285 N-m instead of the actual torque value.
Added << operator to transmission to export data in order to save a gearbox for later use. Untested.