Heres the list of the errors for the cab;
Error: jrinterior.gs(29) : object<JRInteriorCabinData> not declared, line 29.
Error: jrinterior.gs(102) : unknown object class for '.' operator, line 102.
Error: jrinterior.gs(102) : illegal types for operand !=, line 102
Error: jrinterior.gs(104) : unknown object class for '.' operator, line 104.
Error: jrinterior.gs(104) : cannot cast from to int, line 104.
Error: jrinterior.gs(148) : invalid if expression, line 148.
Error: jrinterior.gs(148) : unknown object class for '.' operator, line 148.
Error: jrinterior.gs(148) : cannot cast from to bool, line 148.
Error: jrinterior.gs(149) : unknown object class for '.' operator, line 149.
Error: jrinterior.gs(149) : function SetMeshVisible not declared, line 149.
Error: jrinterior.gs(151) : unknown object class for '.' operator, line 151.
Error: jrinterior.gs(151) : cannot cast from to bool, line 151.
Error: jrinterior.gs(152) : unknown object class for '.' operator, line 152.
Error: jrinterior.gs(152) : function SetMeshVisible not declared, line 152.
Error: jrinterior.gs(154) : unknown object class for '.' operator, line 154.
Error: jrinterior.gs(154) : .size operator requires an array type, line 154.
Error: jrinterior.gs(156) : unknown object class for '.' operator, line 156.
Error: jrinterior.gs(156) : function SetFXNameText not declared, line 156.
Error: jrinterior.gs(160) : invalid if expression, line 160.
Error: jrinterior.gs(216) : object<JRInteriorCabinData> not declared, line 216.
Error: jrinterior.gs(220) : object<JRInteriorCabinData> not declared, line 220.
Error: jrinterior.gs(220) : cannot new unnamed object, line 220.
Error: jrinterior.gs(220) : cannot cast from to object, line 220.
Error: jrinterior.gs(244) : unknown object class for '.' operator, line 244.
Error: jrinterior.gs(244) : illegal types for operand !=, line 244
Error: jrinterior.gs(246) : unknown object class for '.' operator, line 246.
Error: jrinterior.gs(246) : cannot cast from to int, line 246.
Error: jrinterior.gs(289) : invalid if expression, line 289.
Error: jrinterior.gs(294) : unknown object class for '.' operator, line 294.
Error: jrinterior.gs(294) : .size operator requires an array type, line 294.
Error: jrinterior.gs(296) : unknown object class for '.' operator, line 296.
Error: jrinterior.gs(296) : function SetFXNameText not declared, line 296.
Error: jrinterior.gs(298) : invalid if expression, line 298.
Error: jrinterior.gs(363) : unknown object class for '.' operator, line 363.
Error: jrinterior.gs(363) : cannot cast from float to , line 363.
Error: jrinterior.gs(364) : unknown object class for '.' operator, line 364.
Error: jrinterior.gs(364) : cannot cast from int to , line 364.
Error: jrinterior.gs(386) : unknown object class for '.' operator, line 386.
Error: jrinterior.gs(386) : illegal types for operand !=, line 386
Error: jrinterior.gs(386) : illegal types for operand and, line 386
Error: jrinterior.gs(388) : unknown object class for '.' operator, line 388.
Error: jrinterior.gs(388) : illegal types for operand -, line 388
Error: jrinterior.gs(388) : illegal types for operand /, line 388
Error: jrinterior.gs(388) : illegal types for operand *, line 388
Error: jrinterior.gs(388) : cannot cast from to float, line 388.
Error: jrinterior.gs(412) : unknown object class for '.' operator, line 412.
Error: jrinterior.gs(412) : cannot cast from float to , line 412.
Error: jrinterior.gs(415) : invalid if expression, line 415.
Error: jrinterior.gs(433) : unknown object class for '.' operator, line 433.
Error: jrinterior.gs(433) : cannot cast from float to , line 433.
Error: jrinterior.gs(484) : unknown object class for '.' operator, line 484.
Error: jrinterior.gs(484) : cannot cast from int to , line 484.
Error: jrinterior.gs(530) : unknown object class for '.' operator, line 530.
Error: jrinterior.gs(530) : illegal types for operand !=, line 530
Error: jrinterior.gs(530) : illegal types for operand and, line 530
Error: jrinterior.gs(542) : unknown object class for '.' operator, line 542.
Error: jrinterior.gs(542) : illegal types for operand !=, line 542
Error: jrinterior.gs(542) : illegal types for operand and, line 542
Error: jrinterior.gs(571) : invalid if expression, line 571.
Error: jrinterior.gs(571) : invalid if expression, line 571.
Error: jrinterior.gs(572) : unknown object class for '.' operator, line 572.
Error: jrinterior.gs(572) : illegal types for operand !=, line 572
Error: jrinterior.gs(583) : unknown object class for '.' operator, line 583.
Error: jrinterior.gs(583) : cannot cast from int to , line 583.
Error: jrinterior.gs(587) : invalid if expression, line 587.
Error: jrinterior.gs(596) : unknown object class for '.' operator, line 596.
Error: jrinterior.gs(596) : illegal types for operand !=, line 596
Error: jrinterior.gs(599) : unknown object class for '.' operator, line 599.
Error: jrinterior.gs(599) : cannot cast from float to , line 599.
Error: jrinterior.gs(603) : invalid if expression, line 603.
Error: jrinterior.gs(715) : unknown object class for '.' operator, line 715.
Error: jrinterior.gs(715) : cannot cast from int to , line 715.
Error: jrinterior.gs(717) : unknown object class for '.' operator, line 717.
Error: jrinterior.gs(717) : cannot cast from float to , line 717.
Error: jrinterior.gs(727) : unknown object class for '.' operator, line 727.
Error: jrinterior.gs(727) : cannot cast from int to , line 727.
Error: jrinterior.gs(728) : unknown object class for '.' operator, line 728.
Error: jrinterior.gs(728) : cannot cast from float to , line 728.
Error: jrinterior.gs(740) : unknown object class for '.' operator, line 740.
Error: jrinterior.gs(740) : cannot cast from bool to , line 740.
Error: .. while compiling 'jrinterior.gs'
And heres the last list of errors for the locos;
Error: jr_loco.gs(10) : object<JRInteriorCabinData> not declared, line 10.
Error: jr_loco.gs(10) : cannot new unnamed object, line 10.
Error: jr_loco.gs(10) : cannot cast from to CabinData, line 10.
Error: jr_loco.gs(10) : cannot cast from to CabinData, line 10.
Error: jr_loco.gs(22) : object<JRInteriorCabinData> not declared, line 22.
Error: jr_loco.gs(22) : unknown object class for '.' operator, line 22.
Error: jr_loco.gs(22) : cannot cast from int to , line 22.
Error: jr_loco.gs(28) : variable m_mult not declared, line 28.
Error: jr_loco.gs(28) : illegal types for operand *, line 28
Error: jr_loco.gs(28) : function SetAdvisoryLimit2 not declared in class Train or derivative, line 28.
Error: jr_loco.gs(33) : variable m_mult not declared, line 33.
Error: jr_loco.gs(33) : illegal types for operand *, line 33
Error: jr_loco.gs(33) : function SetAdvisoryLimit2 not declared in class Train or derivative, line 33.
Error: jr_loco.gs(38) : variable m_mult not declared, line 38.
Error: jr_loco.gs(38) : illegal types for operand *, line 38
Error: jr_loco.gs(38) : function SetAdvisoryLimit2 not declared in class Train or derivative, line 38.
Error: jr_loco.gs(43) : variable m_mult not declared, line 43.
Error: jr_loco.gs(43) : illegal types for operand *, line 43
Error: jr_loco.gs(43) : function SetAdvisoryLimit2 not declared in class Train or derivative, line 43.
Error: .. while compiling 'jr_loco.gs'