Angles can now be chained and have add/subtract methods