Fixed to not always make angle positive