done for now

TODO: write child class/object or function within trigfunctions to solve
depending on what kind values we have, also maybe delete right-angle
specific code as it might be worth bugger mostly all