redone DriveTrain

refixed the earlier errors, this code now compiles