case 'q':
cmd = new Quadratic(true, nextFloat(tokens), nextFloat(tokens),
nextFloat(tokens), nextFloat(tokens));
break;
case 'T':
cmd = new QuadraticSmooth(false, nextFloat(tokens), nextFloat(tokens));
break;
case 't':
cmd = new QuadraticSmooth(true, nextFloat(tokens), nextFloat(tokens));
break;
case 'C':
cmd = new Cubic(false, nextFloat(tokens), nextFloat(tokens),
nextFloat(tokens), nextFloat(tokens),
nextFloat(tokens), nextFloat(tokens));