Uses the law of cosines (google it) to calculate arm positions. the middle is wonky when b > a so i removed that possibility lol (i dont like edge cases)