private void ShiftGears()
{
if (input_rpm >= maxEngineRPM) {
for (int i = 0; i < GearRatio.Length; i++) {
if (GetCollider (0).rpm * GearRatio[i] < maxEngineRPM) {
CurrGear = i;
break;
}
}
}
if (input_rpm <= minEngineRPM) {
for (int i = 0; i < GearRatio.Length; i++) {
if (GetCollider (0).rpm * GearRatio[i] > minEngineRPM) {
CurrGear = i;
break;
}
}
}
}