add Billiard.TargetGuide class and use it in the Cue class