* there also is a RandVec class
* does point * orientation the same thing as orientation * point?
* why use a point behind the target?
* how is this position related to the target? you don't use m_targets nor m_primaryTarget