Angle ball

Added some interfaces, continued implementation of AngleBall