nextPoint = getCentrePath().get(i + 1);
curveNormal2 = (Vec2D) nextVec.sub(curVec).normalize();
} else if (i > getCentrePath().size() - 2) {
prevVec = (Vec2D) getCentrePath().get(i - 1);
prevPoint = getCentrePath().get(i - 1);
curveNormal1 = curVec.sub((Vec2D) prevVec).normalize();
} else {
prevVec = (Vec2D) getCentrePath().get(i - 1);
nextVec = (Vec2D) getCentrePath().get(i + 1);
nextPoint = getCentrePath().get(i + 1);