Move around code between Target and derived classes.

Preload an array of targetTypeCodes