float targetX = x + (float) (distance * Math.cos(angleRads));
float targetY = y + (float) (distance * Math.sin(angleRads));
if (theVec instanceof NamedVector) {
vecStr = ((NamedVector) theVec).getName();
} else {
vecStr = theVec.asFormatString();
//do some basic manipulations for display
vecStr = VEC_PATTERN.matcher(vecStr).replaceAll("_");
}
if (subString > 0 && vecStr.length() > subString) {
vecStr = vecStr.substring(0, subString);