Added angle calculation to target constructors

Added angle calculation to target constructors as a private method
shared by constructors and added Theta and Phi attributes